Tanzu Kubernetes 클러스터를 프로비저닝, 운영, 유지 보수하는 데 도움이 되도록 kubectl용 기본 텍스트 편집기를 지정합니다.
용도
Tanzu Kubernetes 클러스터를 프로비저닝한 후에는 유지 보수가 필요합니다. 일반적인 유지 보수 작업에는 Kubernetes 버전 업그레이드 및 클러스터 노드 확장/축소 등이 포함됩니다. 이러한 작업을 수행하려면 클러스터 매니페스트를 업데이트합니다.
프로비저닝된 클러스터의 매니페스트를 업데이트하는 가장 편리한 방법은 kubectl edit 명령을 사용하는 것입니다. 이 명령은 사용자가 선택한 텍스트 편집기에서 Kubernetes 매니페스트를 엽니다. 변경 내용을 저장하면 Kubernetes가 변경 사항을 자동으로 적용하고 클러스터를 업데이트합니다.
kubectl edit
명령을 사용하려면 KUBE_EDITOR 환경 변수를 생성하고 선호하는 텍스트 편집기를 변수 값으로 지정합니다. 또한 이 값에 watch 플래그(-w
)를 추가합니다. 이렇게 하면, 변경 내용을 커밋(저장)할 때 kubectl이 알 수 있습니다.
Windows
Windows에서는 선호하는 텍스트 편집기의 경로로 값이 설정된 KUBE_EDITOR
라는 시스템 환경 변수를 생성합니다. 이 값에 watch 플래그(-w
)를 추가합니다.
예를 들어, 다음 환경 변수는 Visual Studio Code를 kubectl용 기본 텍스트 편집기로 설정하고, 사용자가 변경 사항을 저장할 때 Kubernetes가 알 수 있도록 watch 플래그를 포함합니다.
KUBE_EDITOR=code -w
Mac OS
Mac OS에서는 선호하는 텍스트 편집기의 경로로 값이 설정된 KUBE_EDITOR
라는 환경 변수를 생성합니다. 이 값에 watch 플래그(-w
)를 추가합니다.그러면 변경 내용을 커밋(저장)할 때 kubectl이 알 수 있습니다.
예를 들어, .bash_profile
에 다음을 추가하면 Sublime이 kubectl용 기본 텍스트 편집기로 설정되고, 사용자가 변경 사항을 저장하면 kubectl이 알 수 있도록 watch 플래그가 포함됩니다.
export KUBE_EDITOR="/Applications/Sublime.app/Contents/SharedSupport/bin/subl -w"
Linux
Linux(예: Ubuntu)에서 일반적인 기본 명령줄 EDITOR
는 Vim입니다. 그렇다면 kubectl edit
명령을 사용하는 데 추가 작업이 필요하지 않습니다. 다른 편집기를 사용하려면, 선호하는 텍스트 편집기의 경로로 값이 설정된 KUBE_EDITOR
라는 환경 변수를 생성합니다.