如何检查kubernetes群集的运行状况

如何检查kubernetes群集的运行状况,kubernetes,kubectl,Kubernetes,Kubectl,我知道我可以使用kubectl获取组件状态 命令检查k8集群的运行状况,但我收到的一些输出没有显示运行状况。下面是主服务器的输出 我可以进行部署,可以创建播客和服务,这意味着一切都正常,但不确定如何检查运行状况。您可以尝试使用此命令吗 kubectl get componentstatus -o jsonpath="{.items[*].conditions[*].status}" kubectl cluster-info 我知道这两个命令都是相同的,但在yaml为我工作时输出它试试这个

我知道我可以使用
kubectl获取组件状态
命令检查k8集群的运行状况,但我收到的一些输出没有显示运行状况。下面是主服务器的输出


我可以进行部署,可以创建播客和服务,这意味着一切都正常,但不确定如何检查运行状况。

您可以尝试使用此命令吗

 kubectl get componentstatus -o jsonpath="{.items[*].conditions[*].status}"
kubectl cluster-info
我知道这两个命令都是相同的,但在yaml为我工作时输出它

试试这个命令

 kubectl get componentstatus -o jsonpath="{.items[*].conditions[*].status}"
kubectl cluster-info

kubectl description component status
将为您提供一个用户友好的资源状态概览。它还应该显示对事件的审核,以及可能出现故障或问题的位置。我在centos上重新配置了设置。。。同样的结果,ubuntu安装程序显示了正确的运行状态。有人在centosI上检查过上面的命令吗?我不认为这是一个有用的评论,为什么显示yaml帮助?最好参考他们应该在哪里寻找有用的信息。否则他们会看到一个巨大的yaml,不知道去哪里看。@DandyI已经更新了答案,只会打印健康状态。上面的命令显示结果为true,现在我认为“kubectl get componentstatus”命令在centos和ubuntu上的行为有所不同。