사용자 지정 kubectl 명령을 사용하여 TKG 클러스터를 관리할 수 있습니다. 이러한 명령은 TKG 컨트롤러에서 관리되는 사용자 지정 리소스에서 사용할 수 있습니다.
TKG 클러스터를 관리하는 사용자 지정 명령
이 표에는 TKG 클러스터를 관리하기 위한 kubectl 명령이 나열 및 설명되어 있습니다.
TKG 클러스터가 프로비저닝된 vSphere 네임스페이스의 컨텍스트에서 각 명령을 실행합니다. 클러스터 컨텍스트에서 이러한 명령을 실행하면 정보가 반환되지 않습니다.
명령 | 설명 |
---|---|
kubectl get tanzukubernetescluster |
현재 네임스페이스의 TKC를 나열합니다. |
kubectl get tkc |
앞선 명령의 짧은 버전입니다. |
kubectl get cluster |
네임스페이스의 클러스터를 반환합니다. |
kubectl describe tanzukubernetescluster CLUSTER-NAME |
표시된 상태, 상태 및 이벤트를 표시하는 방식으로 지정된 클러스터를 설명합니다. 프로비저닝이 완료되면 이 명령은 Kubernetes API 끝점을 향하고 있는 로드 밸런서에 대해 생성된 가상 IP를 표시합니다. |
kubectl get cluster-api |
클러스터 API 프로젝트의 리소스와 Tanzu Kubernetes Grid Service에 사용되는 클러스터 API 제공자의 리소스를 포함하여 현재 네임스페이스에서 클러스터를 지원하는 클러스터 API 리소스를 나열합니다. |
kubectl get tanzukubernetesreleases |
사용 가능한 Tanzu Kubernetes 릴리스를 나열합니다. |
kubectl get tkr |
앞선 명령의 짧은 버전입니다. |
kubectl get tkr v1.23.8---vmware.1-tkg.1.5417466 -o yaml |
명명된 Tanzu Kubernetes 릴리스에 대한 세부 정보를 제공합니다. |
kubectl get virtualmachine |
현재 네임스페이스에서 클러스터 노드를 지원하는 가상 시스템 리소스를 나열합니다. |
kubectl get vm |
앞선 명령의 짧은 버전입니다. |
kubectl describe virtualmachine VIRTUAL-MACHINE-NAME |
상태, 현재 상태 및 이벤트를 표시하는 방식으로 지정된 가상 시스템을 설명합니다. |
kubectl describe virtualmachinesetresourcepolicy |
현재 네임스페이스에서 클러스터를 지원하는 가상 시스템 설정 리소스 정책 리소스를 나열합니다. 이 리소스는 클러스터에 사용되는 vSphere 개체 리소스 풀 및 폴더를 나타냅니다. |
kubectl get virtualmachineservice |
현재 네임스페이스에서 클러스터 노드를 지원하는 가상 시스템 서비스 리소스를 나열합니다. 이러한 리소스는 서비스와 유사하지만 포드가 아닌 가상 시스템에 사용됩니다. 가상 시스템 서비스는 클러스터의 제어부 노드에 로드 밸런서를 제공하는 데 사용되며 반가상화 클라우드 제공자가 클러스터 내에서 LoadBalancer 유형의 Kubernetes 서비스를 지원하는 데 사용됩니다. |
kubectl get vmservice |
앞선 명령의 짧은 버전입니다. |
kubectl describe virtualmachineservice VIRTUAL-MACHINE-SERVICE-NAME |
표시된 클러스터 상태, 현재 상태 및 이벤트를 표시하는 방식으로 지정된 가상 시스템 서비스를 설명합니다. |
kubectl get virtualmachineimage |
사용 가능한 가상 시스템 이미지를 나열합니다. |
kubectl get vmimage |
앞선 명령의 바로 가기 버전입니다. |
kubectl describe vmimage VM_IMAGE_NAME |
명명된 VM 이미지에 대한 세부 정보를 봅니다. |
kubectl get virtualnetwork |
클러스터에 사용되는 리소스를 포함하여 현재 네임스페이스의 가상 네트워크 리소스를 나열합니다. 가상 네트워크는 클러스터가 프로비저닝된 각 네임스페이스와 각 클러스터 자체에 대해 생성됩니다. |
kubectl get persistentvolumeclaim |
클러스터에 사용되는 리소스를 포함하여 현재 네임스페이스의 영구 볼륨 할당 리소스를 나열합니다. |
kubectl get cnsnodevmattachment |
현재 네임스페이스의 CNS 노드 가상 시스템 첨부 리소스를 나열합니다. 이러한 리소스는 CNS에서 관리되는 영구 볼륨이 클러스터의 노드로 작동하는 가상 시스템에 연결되었음을 나타냅니다. |
kubectl get configmap |
클러스터 노드 생성에 사용되는 구성 맵을 포함하여 현재 네임스페이스의 구성 맵을 나열합니다. 구성 맵은 사용자가 수정할 수 없으며 모든 변경 내용을 덮어씁니다. |
kubectl get secret |
클러스터 노드의 생성 및 관리에 사용되는 암호를 포함하여 현재 네임스페이스의 암호를 나열합니다. |