8.2. 如何使用 MicroShift 健康检查命令
microshift healthcheck 命令检查提供类型的工作负载是否存在,并验证指定超时持续时间的状态。就绪副本数(即 pod)必须与预期数量匹配。
要成功运行 microshift healthcheck 命令,请使用以下先决条件:
- 从 root 用户帐户执行命令。
- 启用 MicroShift 服务。
您可以在 microshift healthcheck 命令中添加以下操作:
-
-v=2来提高输出的详细程度 -
--timeout="${WAIT_TIMEOUT_SECS}s",以覆盖默认的 600s 超时值 -
--namespace '<namespace> 指定工作负载的命名空间 --deployments '<application-deployment> 以检查特定部署的就绪情况示例命令
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。
另外,a- custom 选项可与 JSON 字符串一起使用,例如:
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"]}}'
输出示例