02_효율적인 쿠버네티스 클러스터 관리를 위한 kubectl CLI 환경 최적화

Nari.·2024년 10월 9일
0
post-thumbnail
post-custom-banner

kubectl 명령어를 좀 더 효율적으로 사용할 수 있는 방법과 도구 소개

01. kubectl 자동 완성과 명령어 앨리어스 활용

# bash 자동완성 패키지 설치
$ sudo apt -y install bash-completion
$ type _init_completion

# 자동완성을 위한 코드 추가
$ echo 'source <(kubectl completion bash)' >> ~/.bashrc
$ echo 'alias k=kubectl' >> ~/.bashrc
$ echo 'complete -o default -F __start_kubectl k' >> ~/.bashrc
$ source ~/.bashrc

더 다양한 단축어들은 Kubernetes 공식 문서 참고하기!

02. 쿠버네티스 krew를 이용한 플러그인 관리

krew는 kubectl 플러그인 매니저로 kubectl 커맨드라인 환경에서 사용 가능한 다양한 플러그인을 설치, 삭제, 조회하는 기능을 제공

krew 설치 공식 문서

03. kube-ctx(컨텍스트), kube-ns(네임스페이스), kube-ps1(프롬프트) 활용

krew 를 사용하여 클러스터 관리 도구들을 설치 할 수 있는데, kube-ctx, kube-ns, kube-ps1 이 대표적으로 사용하는 세가지 이다.

post-custom-banner

0개의 댓글