系統會針對節點、網繭和服務使用預設網路佈建 TKG 叢集。您可以使用自訂 kubectl 命令來驗證叢集網路。
用於驗證 TKG 叢集網路的自訂命令
請參閱以下用於驗證叢集網路的命令。
應從佈建了 TKG 叢集的
vSphere 命名空間 中執行這些命令。例如:
kubectl config use-context tkg2-cluster-ns
命令 | 說明 |
---|---|
命令
kubectl get tkgserviceconfigurations
範例結果
NAME DEFAULT CNI tkg-service-configuration antrea |
除非有所變更,否則傳回預設 CNI 除非在叢集 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。 使用 |
命令
kubectl get endpoints
範例結果
NAME ENDPOINTS AGE tkg2-cluster-12-control-plane-service 10.244.0.66:6443 3h44m |
傳回叢集的控制平面節點 (端點)。用於確認每個端點是否均已建立並包含在端點集區中。 |