項目一覧
Kubectlによるトラブルシューティング
トラブルシューティングは、問題を解決するための体系的なアプローチです。トラブルシューティングの目的は、何かが期待どおりに機能しない理由と、問題を解決する方法を特定することです。
Kubectl CLI
次のKubectlコマンドを使用して、cRPDのトラブルシューティングを行うことができます。
kubectl get: リソースを一覧表示します。kubectl describe: リソースに関する詳細情報を表示します。kubectl logs: ポッド内のコンテナのログを表示します。kubectl exec: ポッド内のコンテナーでコマンドを実行します。
ポッドの表示
Podは、1つ以上のアプリケーションコンテナ(Dockerやrktなど)のグループと、それらのコンテナの共有リソースを表すKubernetesの抽象化です。
これらのリソースには、次のものが含まれます。
ボリュームとしての共有ストレージ
一意のクラスターIPアドレスとしてのネットワーキング
各コンテナーの実行方法に関する情報 (コンテナー イメージのバージョンや使用する特定のポートなど)
KubernetesでDeploymentを作成すると、そのDeploymentは(コンテナを直接作成するのではなく)その中にコンテナを持つPodを作成します。各Podは、スケジュールされたノードに関連付けられており、(再起動ポリシーに従って)終了または削除されるまでそこに留まります。ノードに障害が発生した場合、同じPodがクラスター内の他の利用可能なノードにスケジュールされます。概要: Pods ノードの Kubectl main コマンド。Podは、1つ以上のアプリケーションコンテナ(Dockerやrktなど)のグループであり、共有ストレージ(ボリューム)、IPアドレス、およびそれらの実行方法に関する情報が含まれています。
root@ubuntu-vm18:~# kubectl get pods