You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ComponentStatus已弃用:kubectl get ComponentStatus的替代方案是什么?

替代kubectl get ComponentStatus的方案

从Kubernetes 1.19版本起,ComponentStatus(简写cs)API已被弃用,官方推荐通过以下方式检查集群核心组件状态:

  • 检查API Server健康状态:
    使用kubectl get --raw='/healthz',返回ok则表示API Server正常。若需要更详细的就绪检查结果,可执行kubectl get --raw='/readyz?verbose',会列出每个检查项的状态。此外/livez端点可用于存活状态检查。

  • 查看控制器管理器、调度器等组件状态:
    若这些组件以Pod形式部署在kube-system命名空间(如kubeadm搭建的集群),直接用kubectl get pods -n kube-system查看Pod运行状态;需要详细信息时,执行kubectl describe pod <pod名称> -n kube-system。

  • etcd集群状态检查:
    通过kubectl get --raw='/healthz/etcd'可快速验证etcd与API Server的连接状态;若需直接查询etcd集群健康,可使用etcdctl endpoint health(需确保etcdctl配置正确的端点和认证信息)。

  • 集群核心组件概览:
    执行kubectl cluster-info可查看API Server、Kubernetes DNS、etcd等关键组件的地址及运行状态,快速获取集群整体健康情况。

内容的提问来源于stack exchange,提问作者Chris G.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 04:06:18