centos

怎样验证centos上k8s安装成功

小樊
48
2025-08-12 23:03:10
栏目: 智能运维

验证CentOS上Kubernetes安装是否成功,可从组件状态、节点与Pod状态、服务功能等方面检查,具体步骤如下:

  1. 检查Kubernetes组件状态
    • 使用命令查看核心组件(kube-apiserver、etcd、kube-scheduler等)是否正常运行:
      kubectl get componentstatuses  # 查看控制平面组件状态,需显示Healthy  
      systemctl status kubelet       # 检查kubelet服务是否运行  
      systemctl status docker        # 检查容器运行时(如Docker)是否运行  
      
  2. 验证节点状态
    • 执行命令查看节点是否处于Ready状态:
      kubectl get nodes  
      
      正常应显示所有节点状态为Ready,若出现NotReady需排查网络或组件异常。
  3. 检查Pod运行情况
    • 查看系统Pod(如CoreDNS、kube-proxy)是否正常:
      kubectl get pods -n kube-system  
      
      应无CrashLoopBackOffPending等异常状态。
  4. 测试Service与网络功能
    • 部署一个简单的Nginx应用并暴露服务:
      kubectl create deployment nginx --image=nginx  
      kubectl expose deployment nginx --type=NodePort --port=80  
      
    • 检查Service是否分配外部端口并可通过节点IP访问:
      kubectl get svc nginx  
      curl http://<节点IP>:<NodePort>  # 应返回Nginx默认页面  
      
  5. 验证集群网络连通性
    • 创建临时Pod测试跨节点通信和DNS解析:
      kubectl run test-pod --image=alpine --rm -it --restart=Never -- sh  
      ping kubernetes.default.svc.cluster.local  # 测试DNS  
      ping <其他节点IP>  # 测试跨节点通信  
      

若以上步骤均正常,说明Kubernetes集群安装成功且基础功能可用。

0
看了该问题的人还看了