관리 메뉴

피터의 개발이야기

[kubernetes] ec2, k9s 설치 트러블슈팅, k9s exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1" 본문

Kubernetes/트러블슈팅&장애대응

[kubernetes] ec2, k9s 설치 트러블슈팅, k9s exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1"

기록하는 백앤드개발자 2022. 10. 23. 17:27
반응형

https://k9scli.io/

ㅁ 개요

  K9s를 aws ec2 linux에 설치하고 기동하였을 때에

k9s exec plugin: invalid apiVersion \"client.authentication.k8s.io/v1alpha1\"
에러가 발생하여 이를 해결하는 과정을 정리하였다.

 

 

ㅁ 에러 내용

5:38AM INF 🐶 K9s starting up...
5:38AM WRN Unable to dial discovery API error="exec plugin: invalid apiVersion \"client.authentication.k8s.io/v1alpha1\""
5:38AM ERR Fail to locate metrics-server error="exec plugin: invalid apiVersion \"client.authentication.k8s.io/v1alpha1\""
5:38AM ERR failed to connect to cluster error="exec plugin: invalid apiVersion \"client.authentication.k8s.io/v1alpha1\""
5:38AM WRN No context specific skin file found -- /home/ec2-user/.config/k9s/arn:aws:eks:ap-northeast-2:942525724688:cluster/k8s-peterica_skin.yml
5:38AM WRN No skin file found -- /home/ec2-user/.config/k9s/skin.yml. Loading stock skins.
5:38AM ERR Load cluster resources - No API server connection
5:38AM WRN Custom view load failed /home/ec2-user/.config/k9s/views.yml error="open /home/ec2-user/.config/k9s/views.yml: no such file or directory"
5:38AM WRN CustomView watcher failed error="no such file or directory"
5:38AM ERR Unable to connect to api server error="exec plugin: invalid apiVersion \"client.authentication.k8s.io/v1alpha1\""
5:38AM ERR Cluster updater failed! error="Conn check failed (1/5)"
5:39AM WRN Unable to dial discovery API error="no connection to cached dial"

 

 

ㅁ api-version 확인

$ kubectl api-version | grep auth

 ㅇ api-versions에서 client.authentication.k8s.io/v1alpha1은 확인할 수 없었다.

 

 

ㅁ kuberctl 버젼확인

 ㅇ Client의 버젼이 1.21이었다.

 ㅇ Client의 버젼이 의미스러워서 Mac에서 접속을 시도하였다.

 

 

ㅁ Mac에서 접속 시도 테스트

 ㅇ 맥에서의 버젼상황이다.

 

 ㅇ 정상 접속되는 것을 확인할 수 있었다.

 

 

ㅁ kubectl 업그레이드 

 ㅇ 업그레이드는 이곳에 정리된 내용을 토대로 수행완료함.

 ㅇ 버젼을 업그레이드 하였지만 k9s의 문제는 동일하였다.

 

 

ㅁ 구글링

 ㅇ 구글링을 통해 동일한 플러그인 문제점을 해결하기 위해 k9s 다운그레이드 했다는 글을 찾았다. 

 ㅇ 도움 받은 github 글은 여기

 

 

ㅁ k9s 다운그레이드 

 wget https://github.com/derailed/k9s/releases/download/v0.25.2/k9s_Linux_x86_64.tar.gz

 ㅇ 0.25.2로 다운그레이드 하였다.

 

 

ㅁ k8s 정상작동 확인

 

 

ㅁ 함께 보면 좋은 사이트

 

K9s - Manage Your Kubernetes Clusters In Style

Who Let The Pods Out? K9s is a terminal based UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your deployed applications in the wild. K9s continually watches Kubernetes for changes

k9scli.io

 ㅇ k9s 홈페이지

 

 

반응형
Comments