Kubernetes 学習 Interactive Tutorial
Interactive Tutorial で投入した kubectl コマンドをメモ
Scale Your App
https://kubernetes.io/docs/tutorials/kubernetes-basics/scale/scale-intro/
$ kubectl get deployments deployments の確認 $ kubectl get pods pods の確認 $ kubectl scale deployments/kubernetes-bootcamp --replicas=4 replica:4 にスケールアップ $ kubectl get pods -o wide pods の確認。情報少し多め どこのnodeが分かる $ kubectl describe deployments/kubernetes-bootcamp deployments/kubernetes-bootcamp の詳細を確認 $ kubectl scale deployments/kubernetes-bootcamp --replicas=2 replica:4 にスケールダウン
Performing a Rolling Update
https://kubernetes.io/docs/tutorials/kubernetes-basics/update/update-intro/
$ kubectl get deployments $ kubectl get pods $ kubectl describe pods pods の詳細を確認 $ kubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=jocatalin/kubernetes-bootcamp:v2 deployments/kubernetes-bootcamp のイメージを jocatalin/kubernetes-bootcamp:v2 にする 新イメージの podが起動し、旧イメージのpod が停止する $ kubectl describe services/kubernetes-bootcamp サービスkubernetes-bootcamp の詳細確認 $ kubectl rollout status deployments/kubernetes-bootcamp ロールアウト状態を確認 $ kubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=gcr.io/google-samples/kubernetes-bootcamp:v10 deployments/kubernetes-bootcamp のイメージを gcr.io/google-samples/kubernetes-bootcamp:v10 にする そんなイメージはない 新イメージの pod が起動しようとするが失敗、旧イメージの pod が動作を続ける $ kubectl rollout undo deployments/kubernetes-bootcamp ロールアウトを取消