debian

Debian K8s安装后怎么验证

小樊
52
2025-08-14 06:03:38
栏目: 智能运维

在Debian上安装Kubernetes后,可通过以下命令验证安装是否成功:

  1. 检查kubectl版本

    kubectl version --client  
    

    显示客户端版本即表示安装正确。

  2. 查看集群节点状态

    kubectl get nodes  
    

    所有节点应显示为Ready状态。

  3. 检查核心组件运行状态

    kubectl get pods -n kube-system  
    

    确保kube-apiserverkube-controller-manager等核心组件Pod状态为Running

  4. 验证网络连通性

    • 检查CoreDNS是否正常:
      kubectl get pods -n kube-system | grep coredns  
      
      确保CoreDNS Pod处于Running状态。
    • 测试Pod间通信:
      kubectl run test-pod --image=busybox --rm -it -- /bin/sh  
      ping <其他Pod的Service域名或IP>  
      
      例如:ping nginx-service.default.svc.cluster.local
  5. 部署测试应用

    • 创建Nginx Deployment并检查状态:
      kubectl apply -f nginx-deployment.yaml  
      kubectl get deployments  
      
      确保副本数达到预期。
    • 通过NodePort或ClusterIP访问服务:
      kubectl port-forward svc/nginx-deployment 8080:80  
      curl http://localhost:8080  
      
      应返回Nginx默认页面。
  6. 查看集群资源使用情况(需安装Metrics Server)

    kubectl top nodes  
    kubectl top pods --all-namespaces  
    

    确保资源使用在合理范围内。

:若需更全面检查,可使用kubectl cluster-info dump导出诊断信息,或通过kubectl describe查看异常资源的详细日志。

0
看了该问题的人还看了