检查CentOS上K8s部署状态可通过以下方式:
查看集群组件状态
# 检查核心组件(需提前安装kubectl)
kubectl get componentstatuses
或通过系统服务命令(适用于手动部署场景):
systemctl status kubelet kube-apiserver kube-controller-manager kube-scheduler
查看节点状态
# 查看所有节点状态(Ready为正常)
kubectl get nodes
若需详细信息:
kubectl describe node <节点名>
查看资源对象状态
# 查看所有命名空间的Pod
kubectl get pods --all-namespaces
查看特定命名空间Pod:kubectl get pods -n <命名空间>
kubectl get services --all-namespaces
kubectl get deployments --all-namespaces
查看集群事件与日志
# 查看所有事件(按时间排序)
kubectl get events --all-namespaces --sort-by='.metadata.creationTimestamp'
# 查看Pod日志(定位异常)
kubectl logs <Pod名> -n <命名空间>
可视化工具(可选)
说明:以上命令需在安装kubectl
并配置好集群访问权限的CentOS节点上执行,确保能正常连接K8s API Server。[1,3,4,5,6,7,8,9,10,11,12,13,14]