Tanzu Kubernetes Grid 服务 置备 Tanzu Kubernetes 集群时为节点、pod 和服务设置了默认网络连接。可以使用自定义 kubectl 命令验证集群网络连接。
用于验证 Tanzu Kubernetes 集群网络连接的自定义命令
请参阅以下用于验证集群网络连接的命令。
命令 | 描述 |
---|---|
将上下文切换到 vSphere 命名空间。例如:
kubectl config use-context tkgs-ns
运行命令。
kubectl get tkgserviceconfigurations
示例结果。
NAME DEFAULT CNI tkg-service-configuration antrea |
返回默认 CNI,即 除非在集群 YAML 中明确替代,否则使用默认 CNI 创建集群。 要更改默认 CNI,请参见配置 Tanzu Kubernetes Grid 服务 v1alpha1 API 的示例。 |
将上下文切换到 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 |
返回集群的控制平面节点(端点)。用于验证是否每个端点均已创建并包含在端点池中。 |