시스템은 노드, 포드 및 서비스에 대한 기본 네트워킹을 사용하여 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 |
각 클러스터 노드에 대한 가상 시스템 서비스를 반환합니다. 상태가 업데이트 되었는지 그리고 로드 밸런서 VIP(가상 IP) 주소를 포함하는지 확인하려는 경우 사용합니다. |
명령
kubectl get services -n NAMESPACE
cURL을 사용하여 확인
curl -k https://EXTERNAL-IP:PORT/healthz |
클러스터 API 액세스를 위해 생성된 Kubernetes 서비스 로드 밸런서를 반환합니다. 외부 IP가 할당되었는지 확인하려는 경우 사용합니다. 로드 밸런서 서비스의 외부 IP 주소 및 포트를 사용하여 API에 액세스할 수 있는지 확인하려면 |
명령
kubectl get endpoints
샘플 결과
NAME ENDPOINTS AGE tkg2-cluster-12-control-plane-service 10.244.0.66:6443 3h44m |
클러스터에 대한 끝점(제어부 노드)을 반환합니다. 각 끝점이 생성되었고 끝점 풀에 포함되었는지 확인하는 데 사용합니다. |