Closed3

k8sでlatestイメージを入れ替える

not75743not75743

1. rollout restart

これを実行することでdeployment管理のpodがrestartする

kubectl rollout restart deployment/nginx-deployment

こんな感じ

$ kubectl rollout restart --help
Restart a resource.

        Resource rollout will be restarted.
not75743not75743

2. imagePullPolicy: Alwaysとしイメージ更新、podを削除

こうして

spec:
  template:
    spec:
      containers:
      - name: nginx
        image: <image>
        imagePullPolicy: Always ###
        ports:
        - containerPort: 80

podを削除すればOK

このスクラップは6ヶ月前にクローズされました