공부하기싫어
article thumbnail
Published 2023. 6. 8. 13:22
k9s Kubernetes

목차

     

    1. k9s 란?

    k9s는 터미널에서 Kubernetes 클러스터를 관리할 수 있는 CLI 도구이다. kubectl도 같이 사용할 수 있어서 같은 컨텍스트에서 kubectlk9s를 오가면서 사용할 수 있는 것도 장점으로 보인다.

     

    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

     

    Releases · derailed/k9s

    🐶 Kubernetes CLI To Manage Your Clusters In Style! - derailed/k9s

    github.com

     

    2.3 확인

    k9s version

    3. 기본 사용법

    클러스터에 예제 MSA 앱을 설치한 상태에서 기본 사용법 확인

    https://github.com/GoogleCloudPlatform/microservices-demo

     

    GitHub - GoogleCloudPlatform/microservices-demo: Sample cloud-first application with 10 microservices showcasing Kubernetes, Ist

    Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC. - GitHub - GoogleCloudPlatform/microservices-demo: Sample cloud-first application with 10 microservices ...

    github.com

    • ? - 도움말
    • 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

     

    리눅스 k9s 설치 - 제타위키

    다음 문자열 포함...

    zetawiki.com

    https://www.programmerhat.com/jq-command-not-found/

     

    How to fix ‘jq: command not found’ | Programmer Hat

    How to fix ‘jq: command not found’ by Sarker | Nov 20, 2022 | Linux | Introduction The jq command is a Command Line tool which is primarily used to format JSON files, right from the command line. It is also referred to as a JSON Processor, to that acco

    www.programmerhat.com