コンテンツにスキップ

システムコマンド

34コマンドのうち13コマンドです。

確認したい内容使用するコマンド
ノードが正常かどうかの確認health
ノード自体が実行する接続性およびDNSプローブdiagnosis
Kubernetesワークロードコンテナcrictl
プラットフォームコンテナ: vpm、argo、site-consoledocker
登録を含むサービスログjournalctl

ノードは2つのコンテナランタイムを実行する

Section titled “ノードは2つのコンテナランタイムを実行する”

これは多くの方が驚かれる点であり、どのコマンドで問題を解決できるかが変わります。

  • Docker はプラットフォームコンテナ(vpmargo_watchsite-console)を実行します。
  • CRI-O はKubernetesワークロードを実行し、crictl を通じてアクセスします。

両者は同時に稼働しており、どちらも実際の出力を返します。また、一方が他方の代替にはなりません。docker-ps で3つのコンテナが表示されている場合、それは障害が発生したノードの部分的なビューではなく、Dockerが実行しているコンテナの完全なリストです。vpm を探している場合はDockerコンテナです。Podを探している場合はCRI-Oです。

2つのコマンドは異なるトランスポートを使用する

Section titled “2つのコマンドは異なるトランスポートを使用する”

healthdiagnosisGLOBAL スコープです。これらは global パスへの GET リクエストであり、ターミナルテキストではなくJSONを返します。また、exec-user 経由ではアクセスできませんexec-user 経由で送信した場合、command not supported と応答されますが、これはまるでコマンドが存在しないかのように見えます。詳細はデバッグAPIをご参照ください。