Ssoon
[1주차] CHAPTER-02 효율적인 쿠버네티스 클러스터 관리 본문
이정훈님이 집필하신 "24단계 실습으로 정복하는 쿠버네티스" 로 진행하는 CloudNet@ 팀의 PKOS 1주차 정리입니다.
✅ kubectl 자동 완성과 명령어 앨리어스 활용
💠 자동완성 기능을 설정합니다.
ssoon@ubuntu20-desktop:~$ sudo apt -y install bash-completion
ssoon@ubuntu20-desktop:~$ echo 'source <(kubectl completion bash)' >> ~/.bashrc
ssoon@ubuntu20-desktop:~$ echo 'alias k=kubectl' >> ~/.bashrc
ssoon@ubuntu20-desktop:~$ echo 'complete -F _start_kubectl k' >> ~/.bashrc
ssoon@ubuntu20-desktop:~$ source ~/.bashrc
✅ 쿠버네티스 krew 를 이용한 플러그인 관리
❓ krew : kubectl 플러그인 매니저로 다양한 플러그인을 제공
💠 krew 를 설치합니다.
https://krew.sigs.k8s.io/docs/user-guide/setup/install/
(
set -x; cd "$(mktemp -d)" &&
OS="$(uname | tr '[:upper:]' '[:lower:]')" &&
ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')" &&
KREW="krew-${OS}_${ARCH}" &&
curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/${KREW}.tar.gz" &&
tar zxvf "${KREW}.tar.gz" &&
./"${KREW}" install krew
)
💠 ~/.bashrc 에 추가 후 재시작하고 krew 명령어를 확인합니다.
ssoon@ubuntu20-desktop:~$ echo 'export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"' >> ~/.bashrc
ssoon@ubuntu20-desktop:~$ source ~/.bashrc
✅ kube-ctx, kube-ns, kube-ps1 활용
✔ kube-ctx : context 선택하는 플러그인
✔ kube-ns : namespace 플러그인
✔ kube-ps1 : 커맨드라인 프롬프트에서 cluster와 namespace를 확인
✔ ~/.bashrc 에 설정을 추가한 후 학인합니다.
source $HOME/kube-ps1/kube-ps1.sh
PS1='[\u@\h \W $(kube_ps1)]\$'
KUBE_PS1_SYMBOL_ENABLE=false
'Production Kubernetes Online Study' 카테고리의 다른 글
[1주차] CHAPTER-05 쿠버네티스 트러블슈팅 (0) | 2023.03.10 |
---|---|
[1주차] CHAPTER-04 YAML파일를 이용한 오브젝트 관리 (0) | 2023.03.10 |
[1주차] CHAPTER-03 쿠버네티스 주요 오브젝트 (0) | 2023.03.10 |
[1주차] CHAPTER-01 쿠버네티스 개요와 클러스터 설치 (0) | 2023.03.08 |
[1주차] AWS kOps 설치 및 기본 사용 (0) | 2023.03.06 |
Comments