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를 변경하려면 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 |
각 클러스터 노드에 대한 가상 시스템 서비스를 반환합니다. 상태가 업데이트 되었는지 그리고 로드 밸런서 VIP(가상 IP) 주소를 포함하는지 확인하려는 경우 사용합니다. |
컨텍스트를 TKGS 클러스터 네임스페이스로 전환합니다. 예:
kubectl config use-context tkgs-cluster-10
명령을 실행합니다.
kubectl get services -n NAMESPACE
확인합니다.
curl -k https://EXTERNAL-IP:PORT/healthz |
클러스터 API 액세스를 위해 생성된 Kubernetes 서비스 로드 밸런서를 반환합니다. 외부 IP가 할당되었는지 확인하려는 경우 사용합니다. 로드 밸런서 서비스의 외부 IP 주소 및 포트를 사용하여 API에 액세스할 수 있는지 확인하려면 |
컨텍스트를 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 |
클러스터에 대한 끝점(제어부 노드)을 반환합니다. 각 끝점이 생성되었고 끝점 풀에 포함되었는지 확인하는 데 사용합니다. |