deployment3.ymlをapplyしてもunchangedになる
Closed this issue · 2 comments
テキストP.203~p.206(08.3 ロールアウト機能)の通りに、以下の通りに実行しております。
ロールアウト機能については概ね理解できたつもりなので、特別気になるほどではないですが、
結果がテキスト通りにはならなかったので記載させていただきます。
疑問1.操作1にてdiff を実行しても、結果がないのは、差分として扱われていないのでは?
疑問2. 操作4にて、unchangedとなるのは差分なしとされているからか?
操作1.
vagrant@master:~/codes_for_lessons/step08$ cp deployment2.yml deployment3.yml
操作2.
vagrant@master:~/codes_for_lessons/step08$ diff deployment2.yml deployment3.yml
操作3.
vagrant@master:~/codes_for_lessons/step08$ kubectl describe deployment web-deploy
Name: web-deploy
Namespace: default
CreationTimestamp: Tue, 05 May 2020 10:58:10 +0000
Labels: <none>
Annotations: deployment.kubernetes.io/revision: 1
kubectl.kubernetes.io/last-applied-configuration:
{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"name":"web-deploy","namespace":"default"},"spec":{"replicas":10,...
Selector: app=web
Replicas: 10 desired | 10 updated | 10 total | 10 available | 0 unavailable
StrategyType: RollingUpdate
MinReadySeconds: 0
RollingUpdateStrategy: 25% max unavailable, 25% max surge
Pod Template:
Labels: app=web
Containers:
nginx:
Image: nginx:1.16
Port: <none>
Host Port: <none>
Environment: <none>
Mounts: <none>
Volumes: <none>
Conditions:
Type Status Reason
---- ------ ------
Progressing True NewReplicaSetAvailable
Available True MinimumReplicasAvailable
OldReplicaSets: <none>
NewReplicaSet: web-deploy-7c74bc9bb8 (10/10 replicas created)
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal ScalingReplicaSet 5m15s deployment-controller Scaled up replica set web-deploy-7c74bc9bb8 to 3
Normal ScalingReplicaSet 3m23s deployment-controller Scaled up replica set web-deploy-7c74bc9bb8 to 10
操作4.
vagrant@master:~/codes_for_lessons/step08$ kubectl apply -f deployment3.yml
deployment.apps/web-deploy unchanged
@08k0126 さん、ページ203の記述は、解り難かったですかね。申し訳ありません。
実行例5 では、
cp deployment2.yml deployment3.yml のコマンドの次で、
viエディタで deployment3.ymlを編集して、nginx:1.16をnginx:1.17へ変更しています。
その結果として、diff で差が確認できてる結果となっています。
単に、cpしただけでは、お示し頂いたように、差はありませんから、上記の通りになります。
サンプルコードでは、編集済みのdeployment3.ymlを置いてありますので
GitHub上で確認頂けければと思います。
このIssueは、一日後にクローズさせて頂きます。
takara9さん
申し訳ありません。ローカルにダウンロードしたdeployment3.ymlがすでに編集済みであったため、viで見て修正する必要はないだろうと勝手に判断しておりました。
ご教示いただき、ありがとうございます。
本件、クローズいたします。