Kubernetesにデプロイされているアプリケーションのデバッグ
雑にデバッグしたい時用。
Podのステータス確認
$ kubectl get pods
Podの詳細確認
$ kubectl describe pod <POD_NAME>
ログ確認
一番これを使う気がする。
$ kubectl logs <POD_NAME> # マルチコンテナPodの場合 $ kubectl logs <POD_NAME> -c <CONTAINER_NAME>
コンテナが稼動していて中に入りたい場合
$ kubectl exec -it <POD_NAME> <COMMAND> # e.g. /bin/bash
リソース確認
# nodeの確認 $ kubectl top node <NODE> # podの確認 $ kubectl top pod <POD>