사용자 지정 kubectl 명령을 사용하여 Tanzu Kubernetes 클러스터를 관리할 수 있습니다. 이러한 명령은 Tanzu Kubernetes Grid 서비스에서 생성한 사용자 지정 리소스에서 사용할 수 있습니다.

Tanzu Kubernetes 클러스터를 관리하는 사용자 지정 명령

이 표에는 Tanzu Kubernetes 클러스터 관리를 위한 kubectl 명령이 나열 및 설명되어 있습니다.

표 1. Tanzu Kubernetes 클러스터를 관리하는 사용자 지정 명령
명령 설명
kubectl get tanzukubernetescluster
현재 네임스페이스의 클러스터를 나열합니다.
kubectl get tkc
앞선 명령의 짧은 버전입니다.
kubectl describe tanzukubernetescluster CLUSTER-NAME
표시된 상태, 상태 및 이벤트를 표시하는 방식으로 지정된 클러스터를 설명합니다. 프로비저닝이 완료되면 이 명령은 Kubernetes API 끝점을 향하고 있는 로드 밸런서에 대해 생성된 가상 IP를 표시합니다.
kubectl get cluster-api
클러스터 API 프로젝트의 리소스와 Tanzu Kubernetes Grid 서비스에 사용되는 클러스터 API 제공자의 리소스를 포함하여 현재 네임스페이스에서 클러스터를 지원하는 클러스터 API 리소스를 나열합니다.
kubectl get tanzukubernetesreleases
사용 가능한 Tanzu Kubernetes 릴리스를 나열합니다.
kubectl get tkr
앞선 명령의 짧은 버전입니다.
kubectl get tkr v1.17.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 loadbalancer 명령도 참조하십시오.
kubectl get vmservice
앞선 명령의 짧은 버전입니다.
kubectl describe virtualmachineservice VIRTUAL-MACHINE-SERVICE-NAME
표시된 클러스터 상태, 현재 상태 및 이벤트를 표시하는 방식으로 지정된 가상 시스템 서비스를 설명합니다.
kubectl get virtualmachineimage
사용 가능한 Tanzu Kubernetes 릴리스를 나열합니다.
kubectl get vmimage
앞선 명령의 바로 가기 버전입니다.
kubectl describe vmimage VM_IMAGE_NAME
명명된 VM 이미지에 대한 세부 정보를 봅니다.
kubectl get loadbalancer
클러스터에 사용되는 리소스를 포함하여 현재 네임스페이스의 로드 밸런서 리소스를 나열합니다. 가상 시스템 서비스를 위한 로드 밸런서가 생성됩니다.
kubectl get virtualnetwork
클러스터에 사용되는 리소스를 포함하여 현재 네임스페이스의 가상 네트워크 리소스를 나열합니다. 가상 네트워크는 클러스터가 프로비저닝된 각 네임스페이스와 각 클러스터 자체에 대해 생성됩니다.
kubectl get persistentvolumeclaim
클러스터에 사용되는 리소스를 포함하여 현재 네임스페이스의 영구 볼륨 할당 리소스를 나열합니다. vSphere with Tanzu에서 영구 스토리지 사용의 내용을 참조하십시오.
kubectl get cnsnodevmattachment
현재 네임스페이스의 CNS 노드 가상 시스템 첨부 리소스를 나열합니다. 이러한 리소스는 CNS에서 관리되는 영구 볼륨이 클러스터의 노드로 작동하는 가상 시스템에 연결되었음을 나타냅니다. vSphere with Tanzu에서 영구 스토리지 사용의 내용을 참조하십시오.
kubectl get configmap
클러스터 노드 생성에 사용되는 구성 맵을 포함하여 현재 네임스페이스의 구성 맵을 나열합니다. 구성 맵은 사용자가 수정할 수 없으며 모든 변경 내용을 덮어씁니다.
kubectl get secret
클러스터 노드의 생성 및 관리에 사용되는 암호를 포함하여 현재 네임스페이스의 암호를 나열합니다. Tanzu Kubernetes 클러스터 암호 얻기의 내용을 참조하십시오.