系統會針對節點、網繭和服務使用預設網路佈建 TKG 叢集。您可以使用自訂 kubectl 命令來驗證叢集網路。

用於驗證 TKG 叢集網路的自訂命令

請參閱以下用於驗證叢集網路的命令。

應從佈建了 TKG 叢集的 vSphere 命名空間 中執行這些命令。例如:
kubectl config use-context tkg2-cluster-ns
表 1. 用於驗證叢集網路的自訂 kubectl 命令
命令 說明
命令
kubectl get tkgserviceconfigurations
範例結果
NAME                        DEFAULT CNI
tkg-service-configuration   antrea

除非有所變更,否則傳回預設 CNI antrea

除非在叢集 YAML 中明確覆寫,否則預設 CNI 會用於建立叢集。

命令
kubectl get virtualnetwork
範例結果
NAME                   SNAT             READY   AGE
tkgs-cluster-12-vnet   10.191.152.133   True    4h3m

傳回叢集節點的虛擬網路。

用於確認是否已指派來源網路位址轉譯 (SNAT) IP 位址。

命令
kubectl get virtualmachines -o wide
範例結果
NAME                               POWERSTATE   CLASS               IMAGE                                     PRIMARY-IP    AGE
tkg2-cluster-12-control-plane-...  poweredOn    guaranteed-medium   ob-...-v1.23.8---vmware.1-tkg.1.b3d708a   10.244.0.66   4h6m
tkg2-cluster-12-worker-...         poweredOn    guaranteed-medium   ob-...-v1.22.9---vmware.1-tkg.1.b3d708a   10.244.0.68   4h3m
tkg2-cluster-12-worker-...         poweredOn    guaranteed-medium   ob-...-v1.21.6---vmware.1-tkg.1.b3d708a   10.244.0.67   4h3m

傳回叢集節點的虛擬網路介面。

用於確認每個叢集節點的虛擬機器是否均已指派 IP 位址。

命令
kubectl get virtualmachineservices
範例結果
NAME                                    TYPE           AGE
tkg2-cluster-12-control-plane-service   LoadBalancer   3h53m

傳回每個叢集節點的虛擬機器服務。

用於確認狀態已更新,並且包含負載平衡器虛擬 IP (VIP) 位址。

命令
kubectl get services -n NAMESPACE
使用 cURL 進行驗證
curl -k https://EXTERNAL-IP:PORT/healthz

傳回為叢集 API 存取建立的 Kubernetes 服務負載平衡器。用於確認已指派外部 IP。

使用 curl 來確認可以使用負載平衡器服務的外部 IP 位址和連接埠來存取 API。

命令
kubectl get endpoints
範例結果
NAME                                    ENDPOINTS          AGE
tkg2-cluster-12-control-plane-service   10.244.0.66:6443   3h44m

傳回叢集的控制平面節點 (端點)。用於確認每個端點是否均已建立並包含在端點集區中。