在Debian上安裝Kubernetes后,可通過以下命令驗證安裝是否成功:
檢查kubectl版本
kubectl version --client
顯示客戶端版本即表示安裝正確。
查看集群節點狀態
kubectl get nodes
所有節點應顯示為Ready
狀態。
檢查核心組件運行狀態
kubectl get pods -n kube-system
確保kube-apiserver
、kube-controller-manager
等核心組件Pod狀態為Running
。
驗證網絡連通性
kubectl get pods -n kube-system | grep coredns
確保CoreDNS Pod處于Running
狀態。kubectl run test-pod --image=busybox --rm -it -- /bin/sh
ping <其他Pod的Service域名或IP>
例如:ping nginx-service.default.svc.cluster.local
。部署測試應用
kubectl apply -f nginx-deployment.yaml
kubectl get deployments
確保副本數達到預期。kubectl port-forward svc/nginx-deployment 8080:80
curl http://localhost:8080
應返回Nginx默認頁面。查看集群資源使用情況(需安裝Metrics Server)
kubectl top nodes
kubectl top pods --all-namespaces
確保資源使用在合理范圍內。
注:若需更全面檢查,可使用kubectl cluster-info dump
導出診斷信息,或通過kubectl describe
查看異常資源的詳細日志。