Skip to content

Instantly share code, notes, and snippets.

@taknb2nch
Last active May 5, 2024 09:47
Show Gist options
  • Save taknb2nch/a0b557ad2bdf559bb1b1637899f7c9f9 to your computer and use it in GitHub Desktop.
Save taknb2nch/a0b557ad2bdf559bb1b1637899f7c9f9 to your computer and use it in GitHub Desktop.
つくって、壊して、直して学ぶKubernetes入門

リポジトリ

https://github.com/aoi1/bbf-kubernetes

kubectl

https://kubernetes.io/ja/docs/tasks/tools/install-kubectl-windows/

kubectl がクライアント、 kind create cluster --image=kindest/node:v.1.29.2 で起動したクラスタがサーバーになる

クライアントとサーバーのバージョンの差に注意

memo

p23
--detach-d のこと

p30
--publish-p のこと

p39
--name オプション付きで起動しておけば、 docker stop {name} で終了できる

podの削除

kubectl delete pod [pod name]

kubectl run するときに --generator=run-pod/v1 をつける https://qiita.com/toshihirock/items/8d79fa32c61c921c0b3b

kubectl v.1.30.0 では --generator=run-pod/v1 は不要

--grace-period=0 --force=true podの強制削除

削除してもPod再起動する場合は、deploymentが残っていないか確認する

kubectl get deployments
kubectl delete deployment [deployment name]

deploymentを削除するとpodも消える

p86 kubectl describe--output は使えない

p121
Replicasetで作成したPodを手動で削除すると自動で再作成される

p152
deployment と service の起動順序はどちらが先でもよい
service があっても pod が更新されると port-forward は切れる

辞書

単語 意味
reconciliation 調整、和解
desired 望ましい
provisioning 準備すること
ensure 確保する
desired 望ましい
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment