8.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-deploymentCopy 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"]}}'
出力例