centos

如何检查centos上k8s部署状态

小樊
52
2025-08-29 01:41:05
栏目: 智能运维

检查CentOS上K8s部署状态可通过以下方式:

  1. 查看集群组件状态

    # 检查核心组件(需提前安装kubectl)  
    kubectl get componentstatuses  
    

    或通过系统服务命令(适用于手动部署场景):

    systemctl status kubelet kube-apiserver kube-controller-manager kube-scheduler  
    
  2. 查看节点状态

    # 查看所有节点状态(Ready为正常)  
    kubectl get nodes  
    

    若需详细信息:

    kubectl describe node <节点名>  
    
  3. 查看资源对象状态

    • Pods
      # 查看所有命名空间的Pod  
      kubectl get pods --all-namespaces  
      
      查看特定命名空间Pod:
      kubectl get pods -n <命名空间>  
      
    • Services/Deployments
      kubectl get services --all-namespaces  
      kubectl get deployments --all-namespaces  
      
  4. 查看集群事件与日志

    # 查看所有事件(按时间排序)  
    kubectl get events --all-namespaces --sort-by='.metadata.creationTimestamp'  
    # 查看Pod日志(定位异常)  
    kubectl logs <Pod名> -n <命名空间>  
    
  5. 可视化工具(可选)

    • Kubernetes Dashboard:通过Web界面监控集群资源。
    • Prometheus+Grafana:部署后监控节点、Pod的资源使用情况(需额外配置)。

说明:以上命令需在安装kubectl并配置好集群访问权限的CentOS节点上执行,确保能正常连接K8s API Server。[1,3,4,5,6,7,8,9,10,11,12,13,14]

0
看了该问题的人还看了