Open6
Kubernetes運用管理
クラスタ関連の障害調査・対応
- ノード一覧のSTATUS、AGEを確認
kubectl get nodes
- 異常なノードの詳細確認
kubectl describe $nodename
- ノードへのShellアクセス https://learn.microsoft.com/ja-jp/azure/aks/node-access
kubectl debug node/xxxx-vmss000000 -it --image=mcr.microsoft.com/dotnet/runtime-deps:6.0
- ノードのリソース使用率確認
kube-capacity -n $namespace
-
Diskがdettachされない時
https://ralph.blog.imixs.com/2020/05/28/kubernetes-force-to-delete-volumeattachments/ -
PV 強制削除(削除中terminatingで止まった時)
kubectl delete pv <pv_name> --grace-period=0 --force
kubectl patch pv <pv_name> -p '{"metadata": {"finalizers": null}}'
初期構築
- kubeadm (本番環境向け)
https://thinkit.co.jp/article/18188
一般操作
- pod-local間のトンネリング作成
kubectl port-forward $target_pod -n $namespace $local_port:$remote_port
ストレージ関連
- Storage Driver一覧(このタイプによりPV作成先が変わる)
https://kubernetes-csi.github.io/docs/drivers.html
パフォーマンスチューニング