k9s 설치, minikube를 통한 사용법 익히기

박재하·2024년 1월 4일
0

DevOps 기초

목록 보기
3/9

k9s란?

kubernetes 클러스터를 터미널에서 사용하기 위한 CLI 도구.

기본 CLI 도구인 kubectl에 비해 사용법이 훨씬 직관적이며, 필요에 따라 kubectl과 k9s를 자유롭게 전환하며 사용할 수 있어 흔히 사용됨.

k9s 설치

학습메모 1을 참고하여 MacOS에서 homebrew로 k9s 설치

brew install derailed/k9s/k9s

학습메모 2, 3 참고하여 minikube를 다시 띄워보자.

brew install kubernetes-cli    # kubectl 설치
brew install minikube    # minikube 설치 (cask안되더라)
minikube start    # minikube 실행

이제 k9s 실행

k9s
스크린샷 2024-01-04 오후 10 17 01

귀엽다.

k9s 기본 사용법 익히기

기본적인 사용법은 다음과 같다.

네임스페이스 조회

:ns : 네임스페이스 조회

스크린샷 2024-01-04 오후 10 23 36

vi 편집기처럼 콜론모드로 명령입력이 가능한가보다.

대응하는 kubectl 명령어는 다음과 같다.

get namespaces

특정 네임스페이스의 파드 조회

스크린샷 2024-01-04 오후 10 25 45

방향키로 네임스페이스를 선택해 enter키를 누르면 해당 네임스페이스의 파드 조회 가능.

오른쪽 상단에 표시되는 대로 숫자키로 탭 이동도 가능

대응하는 kubectl 명령어는 다음과 같다.

get pod -n [네임스페이스명]
get pod -n kube-system    # 위 화면이라면

특정 파드의 컨테이너 조회

스크린샷 2024-01-04 오후 10 28 04

마찬가지로 파드(pod)를 선택해 enter키를 누르면 해당 파드의 컨테이너를 조회할 수 있음

대응하는 kubectl 명령어는 다음과 같다.

describe pod -n [네임스페이스명] [pod명]
describe pod -n default kube-test    # 위 화면이라면

컨테이너의 로그 조회

스크린샷 2024-01-04 오후 10 37 29

더 들어가면 컨테이너의 로그까지 조회할 수 있음. esc키를 누르면 상위로 이동

오른쪽 상단에 표시되는 대로 숫자키로 필터링도 가능

종료

:quit, :q, 또는 :q! : k9s 종료

Pod, Deployment, Service, Ingress, Node 조회

더 다양한 명령들이 있겠지만, 사전 과제에 제시된 웬만한 k8s 키워드들은 모두 콜론 명령어로 지원된다.

:pod, 또는 :pods : pod 조회

스크린샷 2024-01-04 오후 10 47 49

:deploy, :deployment, 또는 :deployments : deployment 조회

스크린샷 2024-01-04 오후 10 50 04

:service, 또는 :services : services 조회

스크린샷 2024-01-04 오후 10 51 56

:ingress, 또는 :ingresses : ingress 조회

스크린샷 2024-01-04 오후 10 52 21

:node, 또는 :nodes : node 조회

스크린샷 2024-01-04 오후 10 52 56

학습메모

  1. k9s 설치 공식문서
  2. k9s feat. minikube
  3. brew install minikube
  4. 쿠버네티스 안내서(문서)
  5. 쿠버네티스 안내서(유튜브)
profile
해커 출신 개발자

0개의 댓글