tjtjtjのメモ

自分のためのメモです

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
  ロールアウトを取消