@@ -68,11 +68,6 @@ Deploymentによって作成されたReplicaSetを管理しないでください
68
68
kubectl apply -f https://k8s.io/examples/controllers/nginx-deployment.yaml
69
69
```
70
70
71
- {{< note >}}
72
- 実行したコマンドを` kubernetes.io/change-cause ` というアノテーションに記録するために` --record ` フラグを指定できます。
73
- これは将来的な問題の調査のために有効です。例えば、各Deploymentのリビジョンにおいて実行されたコマンドを見るときに便利です。
74
- {{< /note >}}
75
-
76
71
77
72
2 . Deploymentが作成されたことを確認するために、` kubectl get deployments ` を実行してください。
78
73
@@ -158,12 +153,12 @@ Deploymentを更新するには以下のステップに従ってください。
158
153
1 . nginxのPodで、` nginx:1.14.2 ` イメージの代わりに` nginx:1.16.1 ` を使うように更新します。
159
154
160
155
``` shell
161
- kubectl --record deployment.apps/nginx-deployment set image deployment.v1.apps/nginx-deployment nginx=nginx:1.16.1
156
+ kubectl set image deployment.v1.apps/nginx-deployment nginx=nginx:1.16.1
162
157
```
163
158
または単に次のコマンドを使用します。
164
159
165
160
` ` ` shell
166
- kubectl set image deployment/nginx-deployment nginx=nginx:1.16.1 --record
161
+ kubectl set image deployment/nginx-deployment nginx=nginx:1.16.1
167
162
` ` `
168
163
169
164
実行結果は以下のとおりです。
@@ -317,7 +312,7 @@ Deploymentのリビジョンは、Deploymentのロールアウトがトリガー
317
312
* ` nginx:1.16.1 ` の代わりに` nginx:1.161 ` というイメージに更新して、Deploymentの更新中にタイプミスをしたと仮定します。
318
313
319
314
``` shell
320
- kubectl set image deployment.v1.apps /nginx-deployment nginx=nginx:1.161 --record=true
315
+ kubectl set image deployment/nginx-deployment nginx=nginx:1.161
321
316
```
322
317
323
318
実行結果は以下のとおりです。
@@ -431,15 +426,14 @@ Deploymentのリビジョンは、Deploymentのロールアウトがトリガー
431
426
` ` `
432
427
deployments " nginx-deployment"
433
428
REVISION CHANGE-CAUSE
434
- 1 kubectl apply --filename=https://k8s.io/examples/controllers/nginx-deployment.yaml --record=true
435
- 2 kubectl set image deployment.v1.apps/nginx-deployment nginx=nginx:1.16.1 --record=true
436
- 3 kubectl set image deployment.v1.apps/nginx-deployment nginx=nginx:1.161 --record=true
429
+ 1 kubectl apply --filename=https://k8s.io/examples/controllers/nginx-deployment.yaml
430
+ 2 kubectl set image deployment.v1.apps/nginx-deployment nginx=nginx:1.16.1
431
+ 3 kubectl set image deployment.v1.apps/nginx-deployment nginx=nginx:1.161
437
432
` ` `
438
433
439
434
` CHANGE-CAUSE` はリビジョンの作成時にDeploymentの` kubernetes.io/change-cause` アノテーションからリビジョンにコピーされます。以下の方法により` CHANGE-CAUSE` メッセージを指定できます。
440
435
441
436
* ` kubectl annotate deployment.v1.apps/nginx-deployment kubernetes.io/change-cause=" image updated to 1.16.1" ` の実行によりアノテーションを追加します。
442
- * リソースの変更時に` kubectl` コマンドの内容を記録するために` --record` フラグを追加します。
443
437
* リソースのマニフェストを手動で編集します。
444
438
445
439
2. 各リビジョンの詳細を確認するためには以下のコマンドを実行してください。
@@ -452,7 +446,7 @@ Deploymentのリビジョンは、Deploymentのロールアウトがトリガー
452
446
deployments " nginx-deployment" revision 2
453
447
Labels: app=nginx
454
448
pod-template-hash=1159050644
455
- Annotations: kubernetes.io/change-cause=kubectl set image deployment.v1.apps/nginx-deployment nginx=nginx:1.16.1 --record=true
449
+ Annotations: kubernetes.io/change-cause=kubectl set image deployment.v1.apps/nginx-deployment nginx=nginx:1.16.1
456
450
Containers:
457
451
nginx:
458
452
Image: nginx:1.16.1
@@ -512,7 +506,7 @@ Deploymentのリビジョンは、Deploymentのロールアウトがトリガー
512
506
CreationTimestamp: Sun, 02 Sep 2018 18:17:55 -0500
513
507
Labels: app=nginx
514
508
Annotations: deployment.kubernetes.io/revision=4
515
- kubernetes.io/change-cause=kubectl set image deployment.v1.apps/nginx-deployment nginx=nginx:1.16.1 --record=true
509
+ kubernetes.io/change-cause=kubectl set image deployment.v1.apps/nginx-deployment nginx=nginx:1.16.1
516
510
Selector: app=nginx
517
511
Replicas: 3 desired | 3 updated | 3 total | 3 available | 0 unavailable
518
512
StrategyType: RollingUpdate
0 commit comments