在Debian上安裝Kubernetes(K8s)集群后,進行測試以驗證安裝是否成功是非常重要的。以下是一些常用的測試步驟和方法:
kubectl get nodes
命令檢查所有節點的狀態,確保它們都處于 Ready
狀態。kubectl version --client
來確認 kubectl
已經正確安裝并可以正常使用。kubectl get pods --all-namespaces
,確保所有的Pods都處于 Running
狀態,沒有錯誤。curl
命令訪問Service的端口,例如: curl http://ClusterIP:Port
。如果返回了預期的響應,說明Service配置正確并且可以訪問。創建一個Nginx的DaemonSet并檢查其Pod的狀態:
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
selector:
app: nginx-ds
ports:
- protocol: TCP
port: 80
targetPort: 80
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: nginx-ds
spec:
selector:
matchLabels:
app: nginx-ds
template:
metadata:
labels:
app: nginx-ds
spec:
containers:
- name: my-nginx
image: nginx:1.19
ports:
- containerPort: 80
應用配置: kubectl apply -f nginx-ds.yml
檢查Pod的狀態: kubectl get pod
在worker節點上ping NodePort服務的IP地址,并在worker節點上使用 curl
命令訪問Service的端口,例如: curl http://NodePort
。如果看到Nginx的歡迎頁面,說明Nginx已成功安裝并運行。
通過以上步驟,你可以驗證Debian上的Kubernetes集群是否安裝成功并正常運行。