centos

如何验证centos k8s安装成功

小樊
37
2025-09-06 01:49:05
栏目: 智能运维

验证CentOS上Kubernetes(k8s)安装是否成功,可从组件状态、节点与Pod运行情况、网络连通性及功能测试等方面检查,具体步骤如下:

  1. 检查核心组件状态
    • 使用命令查看kubelet、kube-apiserver、etcd等系统服务是否运行:
      systemctl status kubelet  
      systemctl status kube-apiserver  
      systemctl status etcd  
      
      确保状态均为“Active: active (running)”。
  2. 查看节点状态
    • 执行命令检查所有节点是否为“Ready”:
      kubectl get nodes  
      
      若所有节点状态均为“Ready”,说明节点已成功加入集群。
  3. 验证Pod运行情况
    • 查看kube-system命名空间下的核心Pod(如kube-apiserver、etcd)是否正常运行:
      kubectl get pods -n kube-system  
      
      确保所有Pod状态为“Running”且“READY”为1/1。
  4. 测试网络连通性
    • 部署一个测试Pod(如Nginx),检查其网络访问:
      kubectl run nginx-test --image=nginx --port=80  
      kubectl expose pod nginx-test --type=NodePort --port=80  
      kubectl get svc nginx-test  
      
      获取Service的NodePort,通过节点IP+端口访问Nginx默认页面,验证服务可达。
  5. 检查集群功能
    • 验证Service的负载均衡功能:
      kubectl get endpoints <service-name>  
      
      确保Endpoints包含正确Pod IP。
    • 若使用网络插件(如Calico/Flannel),检查其Pod状态及网络策略是否生效。
  6. 查看日志与事件
    • 若发现异常,查看相关Pod日志或集群事件:
      kubectl logs <pod-name> -n kube-system  
      kubectl get events --sort-by='.metadata.creationTimestamp'  
      
      用于排查组件错误或调度问题。

总结:若核心组件运行正常、节点状态为“Ready”、Pod可访问且网络连通性良好,则说明CentOS上的Kubernetes安装成功。

0
看了该问题的人还看了