K8s安裝后可通過以下步驟驗證服務是否正常:
檢查集群組件狀態
kubelet
、kube-apiserver
、etcd
等核心組件運行正常:systemctl status kubelet kube-apiserver etcd
Ready
:kubectl get nodes
驗證Pod運行狀態
Running
:kubectl run nginx --image=nginx --port=80
kubectl get pods
kubectl logs <pod-name>
測試Service功能
Endpoints
指向正確Pod:kubectl expose deployment nginx --type=NodePort --port=80
kubectl get svc
kubectl get endpoints
Service
名稱或IP訪問服務,驗證網絡連通性:
nslookup <service-name>
,確認能解析到正確IP。curl
或telnet
測試Service端口是否可達:curl http://<service-ip>:<port>
驗證網絡策略與存儲
NetworkPolicy
是否限制服務訪問,確保規則配置正確。PVC
和Pod
的掛載狀態正常。監控與日志分析
kubectl get events
kubectl top
監控資源使用情況,確保無資源不足問題。參考來源: