takara9/codes_for_lessons

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で見て修正する必要はないだろうと勝手に判断しておりました。
ご教示いただき、ありがとうございます。
本件、クローズいたします。