跳转到内容

系统命令

三十四条命令中的十三条。

需求使用
判断节点是否正常的单一答案health
由节点自身执行的连接性与 DNS 探测diagnosis
Kubernetes 工作负载容器crictl
平台容器:vpm、argo、site-consoledocker
服务日志,包括注册日志journalctl

这一点常令人感到意外,且会影响应使用哪条命令来回答问题。

  • Docker 运行平台容器 —— vpmargo_watchsite-console
  • CRI-O 运行 Kubernetes 工作负载,通过 crictl 访问。

两者同时运行,均返回真实输出,且互不替代。docker-ps 显示三个容器并非故障节点的部分视图,而是 Docker 所运行内容的完整列表。如需查找 vpm,它是一个 Docker 容器;如需查找 Pod,则其属于 CRI-O。

healthdiagnosis 属于 GLOBAL 作用域:它们是向 global 路径发送的 GET 请求,返回 JSON 而非终端文本,且无法通过 exec-user 访问 —— 将其发送至该处会返回 command not supported,看起来像是命令不存在。请参阅调试 API