7.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-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
。
另外,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"]}}'
输出示例