GKE üzerinde Kubernetes aşağıdaki çoğaltma denetleyicisi var:
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
Şimdi, eğer dersem
kubectl rolling-update myapp --image=us.gcr.io/project-107012/myapp:5c3dda6b
haddeleme güncellemesi yapılır, ancak yeniden çekme işlemi gerçekleştirilmez. Neden?
latest
yapma. En son, en son etiketi ile daha yakın zamanda görüntüyü çeker. İstediğiniz bir SemVer serisi. ~ 1.2.3 örneğin. bu, etiketleri => 1.2.3 ile <1.3.0 arasında olan görüntüler çeker. Görüntü satıcısı SemVer'i takip ettiği sürece sizin bilginiz (ve bu önemli bir parçadır) geriye doğru kırılma değişikliği eklenmedi (bilerek) ve yeni özelliklerin eklenmediği (olası güvenlik endişesi). Lütfen, asla latest
üretim sistemlerinde kullanmayınız .
imagePullPolicy
alanda hiçbir nokta göremiyorum .