मेरे पास 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
क्षेत्र में कोई मतलब नहीं दिखता है ।