GKE- তে কুবেরনেটসে আমার নীচের প্রতিলিপি নিয়ন্ত্রক রয়েছে:
apiVersion: v1
kind: ReplicationController
metadata:
name: myapp
labels:
app: myapp
spec:
replicas: 2
selector:
app: myapp
deployment: initial
template:
metadata:
labels:
app: myapp
deployment: initial
spec:
containers:
- name: myapp
image: myregistry.com/myapp:5c3dda6b
ports:
- containerPort: 80
imagePullPolicy: Always
imagePullSecrets:
- name: myregistry.com-registry-key
এখন, যদি আমি বলি
kubectl rolling-update myapp --image=us.gcr.io/project-107012/myapp:5c3dda6b
ঘূর্ণায়মান আপডেট সম্পাদিত হয়, কিন্তু কোনও পুনরায় টানতে পারে না। কেন?
latest
, এটি করবেন না। সর্বশেষতমটি সর্বশেষতম ট্যাগ সহ, ভাল, আরও সাম্প্রতিক চিত্রটি টানবে। আপনি যা চান সেটি হ'ল সেমভেয়ার রেঞ্জ। উদাহরণস্বরূপ ~ 1.2.3। এটি> = 1.2.3 এবং <1.3.0 এর ব্যাপ্তির মধ্যে ট্যাগ সহ চিত্রগুলি টানবে। যতক্ষণ না ইমেজ বিক্রেতার সেমওয়ার অনুসরণ করে আপনার জানা (এবং এটি গুরুত্বপূর্ণ অংশ) কোনও পিছনে ব্রেকিং পরিবর্তন যুক্ত করা হয়নি (উদ্দেশ্য অনুসারে) এবং কোনও নতুন বৈশিষ্ট্য যুক্ত করা হয়নি (সম্ভাব্য সুরক্ষা উদ্বেগ)। দয়া করে latest
উত্পাদন সিস্টেমে কখনই ব্যবহার করবেন না।
imagePullPolicy
ক্ষেত্রের কোনও পয়েন্ট দেখতে পাচ্ছি না ।