溫馨提示×

Debian上K8s安裝后如何驗證

小樊
46
2025-07-08 04:32:05
欄目: 智能運維

在Debian上安裝Kubernetes(K8s)后,可以通過以下步驟來驗證安裝是否成功:

  1. 檢查kubectl版本

    kubectl version --client
    

    如果顯示了kubectl的版本信息,說明kubectl已經正確安裝并可以正常使用。

  2. 列出所有節點

    kubectl get nodes
    

    你應該能看到一個或多個節點,狀態為Ready。如果節點狀態為NotReady,請檢查相關日志和配置。

  3. 檢查Pod的狀態

    kubectl get pods --all-namespaces
    

    所有的Pods應該處于Running狀態,沒有錯誤。

  4. 檢查Service的可達性: 獲取Service的ClusterIP,然后在任意節點上使用curl命令訪問Service的端口,例如:

    curl http://<ClusterIP>:<Port>
    

    如果返回了預期的響應,說明Service配置正確并且可以訪問。

  5. 檢查網絡連通性: 在每個worker節點上ping其他節點和Master節點的IP地址,以確保網絡連接正常。

  6. 驗證Nginx DaemonSet(或其他應用): 創建一個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集群是否安裝成功并正常運行。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女