티스토리 뷰
kubectl 치트 시트
이 페이지는 일반적으로 사용하는 kubectl 커맨드와 플래그에 대한 목록을 포함한다.
Kubectl 자동 완성
BASH
source <(kubectl completion bash) # bash-completion 패키지를 먼저 설치한 후, bash의 자동 완성을 현재 셸에 설정한다
echo "source <(kubectl completion bash)" >> ~/.bashrc # 자동 완성을 bash 셸에 영구적으로 추가한다
또한, kubectl의 의미로 사용되는 약칭을 사용할 수 있다.
alias k=kubectl
complete -o default -F __start_kubectl k
ZSH
source <(kubectl completion zsh) # 현재 셸에 zsh의 자동 완성 설정
echo '[[ $commands[kubectl] ]] && source <(kubectl completion zsh)' >> ~/.zshrc # 자동 완성을 zsh 셸에 영구적으로 추가한다.
--all-namespaces 에 대한 노트
--all-namespaces를 붙여야 하는 상황이 자주 발생하므로, --all-namespaces의 축약형을 알아 두는 것이 좋다.
kubectl -A
Kubectl 컨텍스트와 설정
kubectl이 통신하고 설정 정보를 수정하는 쿠버네티스 클러스터를 지정한다. 설정 파일에 대한 자세한 정보는 kubeconfig를 이용한 클러스터 간 인증 문서를 참고한다.
kubectx
$ wget https://github.com/ahmetb/kubectx/releases/download/v0.9.4/kubectx
$ sudo install kubectx /usr/local/bin
설치 확인
$ which kubectx
/usr/local/bin/kubectx
kubens
$ wget https://github.com/ahmetb/kubectx/releases/download/v0.9.4/kubens
sudo git clone https://github.com/ahmetb/kubectx /opt/kubectx
sudo ln -s /opt/kubectx/kubectx /usr/local/bin/kubectx
sudo ln -s /opt/kubectx/kubens /usr/local/bin/kubens
$ sudo install kubens /usr/local/bin
설치 확인
$ which kubens
/usr/local/bin/kubens
환경변수 추가1) /etc/profile2) /etc/bashrc3) /etc/inputrc 4) $HOME/.bash_profile 5) $HOME/.bashrc 6) $HOME/.inputrc |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 오라클 트러블 슈팅(성능 고도화 원리와 해법!)
- 설치하기(HP-UX)
- (InstantClient) 설치하기(HP-UX)
- 버쳐박스
- Oracle
- ubuntu
- MSA
- pod 상태
- directory copy 후 startup 에러
- CVE 취약점 점검
- 오라클 홈디렉토리 copy 후 startup 에러
- 트리이스
- ORACLE 트러블 슈팅(성능 고도화 원리와 해법!)
- 테라폼
- 튜닝
- 코로나19
- K8s
- 키알리
- startup 에러
- 앤시블
- 우분투
- [오라클 튜닝] sql 튜닝
- 오라클
- 스토리지 클레스
- 커널
- 여러서버 컨트롤
- 5.4.0.1072
- [오라클 튜닝] instance 튜닝2
- 쿠버네티스
- 오라클 인스턴트클라이언트(InstantClient) 설치하기(HP-UX)
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함