Joo's
반응형

https://github.com/derailed/k9s/releases/tag/v0.50.10

https://github.com/derailed/k9s?tab=readme-ov-file#installation

깃허브에서 릴리즈 파일 주소 복사하기

k9s_Linux_amd64.tar.gz 이걸로 다운 받는다.

# wget 설치
sudo apt install wget

# Release 파일 다운로드
sudo wget https://github.com/derailed/k9s/releases/download/v0.50.10/k9s_Linux_amd64.tar.gz

sudo wget [복사한 링크 주소]

다운 받은 tar.gz 파일 압축 풀기

# 압축 해제
tar -zxvf ./k9s_Linux_amd64.tar.gz

tar -zxvf ./[파일 이름]

실행 파일 이동

sudo mv k9s /usr/local/bin/

버전 확인

# 버전 확인
k9s version

# k9s 접속하기
k9s

 


위에 방법대로 설치했는데 이상하게 pod 명령어가 안되어서 다시 설치함.

1.29 버전 쿠버네티스인데 0.50 버전을 설치해서 그런건가?

https://velog.io/@pennori/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-1.29-%ED%98%B8%ED%99%98-k9s-0.32.5-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

 

쿠버네티스 1.29 호환 k9s 0.32.5 설치하기

쿠버네티스 1.29 호환 k9s 0.32.5 설치하기

velog.io

 

wget https://github.com/derailed/k9s/releases/download/v0.32.5/k9s_Linux_amd64.tar.gz
tar -zxvf k9s_Linux_amd64.tar.gz
sudo cp k9s /usr/local/bin/k9s
k9s version

 

이거 설치했는데도 안됨. 
validation failed for "/home/ubuntu/.local/share/k9s/clusters/kubernetes/kubernetes-admin@kubernetes/config.yaml": Additional property proxy is not allowed  
이런 오류 나와서 GPT 물어보니

방법 1: proxy 항목 제거

vim /home/ubuntu/.local/share/k9s/clusters/kubernetes/kubernetes-admin@kubernetes/config.yaml

config 파일을 열어서 proxy: null 줄을 삭제한다.

k9s:
  cluster: kubernetes
  namespace:
    active: default
    lockFavorites: false
    favorites:
      - default
  view:
    active: v1/pods default
  featureGates:
    nodeShell: false
  proxy: null << 이 줄을 삭제한다.

일단 됨.


삭제 방법

sudo rm /usr/local/bin/k9s
rm -rf ~/.k9s
rm ~/k9s_Linux_amd64.tar.gz
which k9s   # 출력 없으면 삭제 완료
k9s         # "command not found" 나오면 정상

kubectl 명령어 자동완성

다시 접속하면 단축키 및 자동 완성이 된다.

sudo apt install bash-completion

echo 'source <(kubectl completion bash)' >> ~/.bashrc
# kubectl 명령어를 k 로 사용할 수 있도록 약어 설정
echo 'alias k=kubectl' >> ~/.bashrc 
echo 'complete -o default -F __start_kubectl k' >> ~/.bashrc

echo 'source ~/.bashrc' | sudo tee -a /etc/bash.bashrc

 

 

 

 

 

 

 

 

 

반응형
profile

Joo's

@JooJY

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!