在CentOS上部署Kubernetes(k8s)集群后,可以通過以下步驟檢查部署是否成功:
檢查節點狀態:
在Master節點上執行以下命令,查看所有節點的狀態:
kubectl get nodes
如果所有節點的狀態都顯示為 Ready
,則表示節點已成功加入集群。
檢查Pod狀態:
在Master節點上執行以下命令,查看Master節點上的所有Pod:
kubectl get pods
同樣,也可以在Master節點上執行以下命令,查看所有命名空間下的Pods:
kubectl get pods --all-namespaces
如果所有Pods都處于 Running
狀態,則表示Pod部署成功。
檢查服務狀態:
在Master節點上執行以下命令,查看服務的狀態:
kubectl get services
確認服務是否正常運行,并且外部IP是否已分配。
檢查日志:
如果節點或Pod狀態異常,可以通過查看日志來排查問題。例如,查看kubelet日志:
journalctl -u kubelet
在Node節點上,也可以查看kubelet日志:
journalctl -u kubelet -f
這將顯示kubelet服務的實時日志,有助于診斷問題。
檢查網絡策略:
如果使用了網絡插件(如Flannel、Calico等),請確保網絡策略已正確應用??梢圆榭淳W絡插件的狀態:
kubectl get pods -n kube-system
特別注意與網絡插件相關的Pod,如 flannel.io/flannel-ds
或 calico.org/node
。
檢查配置文件:
確認Kubernetes的配置文件(如 /etc/kubernetes/admin.conf
)是否正確配置,并且當前用戶有權限訪問這些配置。
通過以上步驟,可以全面檢查CentOS上Kubernetes集群的部署狀態。如果所有檢查項均顯示正常,則可以認為Kubernetes集群部署成功。