목차
1. k9s 란?
k9s는 터미널에서 Kubernetes 클러스터를 관리할 수 있는 CLI 도구이다. kubectl도 같이 사용할 수 있어서 같은 컨텍스트에서 kubectl과 k9s를 오가면서 사용할 수 있는 것도 장점으로 보인다.
2. 설치
노트북에 vagrant 로 실행, minikube 클러스터가 실행중인 ubuntu 환경에 설치할 예정
2.1 최신 버전 설치
K9S_VERSION=$(curl -s https://api.github.com/repos/derailed/k9s/releases/latest | jq -r '.tag_name')
curl -sL https://github.com/derailed/k9s/releases/download/${K9S_VERSION}/k9s_Linux_amd64.tar.gz | sudo tar xfz - -C /usr/local/bin k9s
본인 환경에선 jq 가 없어서 jq도 설치해줬음
sudo apt-get update
sudo apt-get install jq
2.2 특정 버전 설치
K9S_VERSION=v0.26.7
curl -sL https://github.com/derailed/k9s/releases/download/${K9S_VERSION}/k9s_Linux_x86_64.tar.gz | sudo tar xfz - -C /usr/local/bin k9s
버전 확인 : https://github.com/derailed/k9s/releases
2.3 확인
k9s version
3. 기본 사용법
클러스터에 예제 MSA 앱을 설치한 상태에서 기본 사용법 확인
https://github.com/GoogleCloudPlatform/microservices-demo
- ? - 도움말
- j - 아래 이동 (아래 방향키)
- k - 위 이동 (윗 방향키)
- : - 검색
- 쿠버네티스 리소스 검색 시 사용
- d - describe
- esc - 이전 화면
- / - 찾기
- 현재 화면에서 필터 적용
- 엔터 누른 후 n 으로 다음 일치하는 문자로 이동, shift-n 으로 이전 문자로 이동
- y - 해당 리소스를 정의한 yaml 파일 열기
- e - 해당 리소스를 정의한 yaml 파일을 vi로 열기
- :q - k9s 종료
참고
https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_k9s_%EC%84%A4%EC%B9%98
https://www.programmerhat.com/jq-command-not-found/
'Kubernetes' 카테고리의 다른 글
스토리지로 퍼시스턴트볼륨(PersistentVolume)을 사용하도록 파드 설정하기 (0) | 2023.06.29 |
---|---|
시크릿을 환경 변수 형태로 사용하기 (0) | 2023.06.15 |
kubectl 을 사용해 시크릿 생성 (0) | 2023.06.15 |
kube-bench (0) | 2023.05.18 |
kubernetes 환경 재설치 (0) | 2022.11.02 |