Tanzu Kubernetes Grid 服務 針對節點、網繭和服務使用預設網路佈建 Tanzu Kubernetes 叢集。您可以使用自訂 kubectl 命令來驗證叢集網路。
用於驗證 Tanzu Kubernetes 叢集網路的自訂命令
請參閱以下用於驗證叢集網路的命令。
命令 | 說明 |
---|---|
將內容切換到 vSphere 命名空間。例如:
kubectl config use-context tkgs-ns
執行命令。
kubectl get tkgserviceconfigurations
範例結果。
NAME DEFAULT CNI tkg-service-configuration antrea |
除非有所變更,否則傳回預設 CNI 除非在叢集 YAML 中明確覆寫,否則預設 CNI 會用於建立叢集。 若要變更預設 CNI,請參閱設定 v1alpha1 API Tanzu Kubernetes Grid 服務的範例。 |
將內容切換到 vSphere 命名空間。例如:
kubectl config use-context tkgs-ns
執行命令。
kubectl get virtualnetwork
範例結果。
NAME SNAT READY AGE tkgs-cluster-12-vnet 10.191.152.133 True 4h3m |
傳回叢集節點的虛擬網路。 用於確認是否已指派來源網路位址轉譯 (SNAT) IP 位址。 |
將內容切換到 vSphere 命名空間。例如:
kubectl config use-context tkgs-ns
執行命令。
kubectl get virtualmachines -o wide
範例結果。
NAME POWERSTATE CLASS IMAGE PRIMARY-IP AGE tkgs-cluster-12-control-plane-... poweredOn guaranteed-medium ob-...-v1.21.6---vmware.1-tkg.1.b3d708a 10.244.0.66 4h6m tkgs-cluster-12-worker-... poweredOn guaranteed-medium ob-...-v1.21.6---vmware.1-tkg.1.b3d708a 10.244.0.68 4h3m tkgs-cluster-12-worker-... poweredOn guaranteed-medium ob-...-v1.21.6---vmware.1-tkg.1.b3d708a 10.244.0.67 4h3m |
傳回叢集節點的虛擬網路介面。 用於確認每個叢集節點的虛擬機器是否均已指派 IP 位址。 |
將內容切換到 vSphere 命名空間。例如:
kubectl config use-context tkgs-ns
執行命令。
kubectl get virtualmachineservices
範例結果。
NAME TYPE AGE tkgs-cluster-12-control-plane-service LoadBalancer 3h53m |
傳回每個叢集節點的虛擬機器服務。 用於確認狀態已更新,並且包含負載平衡器虛擬 IP (VIP) 位址。 |
將內容切換到 TKGS 叢集命名空間。例如,
kubectl config use-context tkgs-cluster-10
執行命令。
kubectl get services -n NAMESPACE
驗證。
curl -k https://EXTERNAL-IP:PORT/healthz |
傳回為叢集 API 存取建立的 Kubernetes 服務負載平衡器。用於確認已指派外部 IP。 使用 |
將內容切換到 vSphere 命名空間。例如:
kubectl config use-context tkgs-ns
執行命令。
kubectl get endpoints
範例結果。
NAME ENDPOINTS AGE tkgs-cluster-12-control-plane-service 10.244.0.66:6443 3h44m |
傳回叢集的控制平面節點 (端點)。用於確認每個端點是否均已建立並包含在端點集區中。 |