7.2. MicroShift ヘルスチェックコマンドの使い方
microshift healthcheck
コマンドは、指定されたタイプのワークロードが存在するかどうかを確認し、指定されたタイムアウト期間にわたってそのステータスを確認します。準備完了のレプリカ、つまり Pod の数は、予想される量と一致する必要があります。
microshift healthcheck
コマンドを正常に実行するには、次の前提条件を使用します。
- root ユーザーアカウントからコマンドを実行します。
- MicroShift サービスを有効にします。
microshift healthcheck
コマンドに次のアクションを追加できます。
-
-v=2
により、出力の詳細度が向上します。 -
--timeout="${WAIT_TIMEOUT_SECS}s"
は、デフォルトの 600 秒のタイムアウト値をオーバーライドします。 -
--namespace `<namespace>
は、ワークロードの namespace を指定します。 --deployments `<application-deployment>
は、特定のデプロイメントの Readiness を確認します。コマンドの例
sudo microshift healthcheck -v=2 --timeout="300s" --namespace busybox --deployments busybox-deployment
$ sudo microshift healthcheck -v=2 --timeout="300s" --namespace busybox --deployments busybox-deployment
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
microshift healthcheck
コマンドは、他の種類のワークロードを指定するために次の追加パラメーターも受け入れます。
-
--daemonsets
-
--statefulsets
-
これらのオプションは、リソースのコンマ区切りのリストを受け取ります (例:
--daemonsets ovnkube-master,ovnkube-node
)。
または、JSON
文字列で --custom
オプションを使用することもできます。次に例を示します。
sudo microshift healthcheck --custom '{"openshift-storage":{"deployments":
$ sudo microshift healthcheck --custom '{"openshift-storage":{"deployments":
["lvms-operator"], "daemonsets": ["vg-manager"]}, "openshift-ovn-kubernetes":
{"daemonsets": ["ovnkube-master", "ovnkube-node"]}}'
出力例