본문 바로가기
CLOUD/AWS

AWS EKS 에러 error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1"

by Rainbound-IT 2023. 7. 25.
반응형

 

증상

 

aws eks cluster 생성이후 노드 정보를 확인하려고 커맨드를 입력했는데

 

 error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1"

라는 에러가 발생하였다.

 

인터넷 검색해보니 kubectl의 버전을 낮추라느니 kubeconfig 파일에서 v1alpha1 을 v1beta1로 바꾸라는 의견이 있었다.

 

개인적인 생각으로는 만든사람이 바보도 아닌데 버전 업하면서 eks 와 호환되지 않게 만들지는 않았을것이다.

그러므로 최신버전인데 많이 사용하는 aws eks호환이 안된다? 말이 되지 않는다.

(잘안쓰는건 호환이 안되는건 이해가 된다.)

 

뭔가 다른 이유가 있을 것 같아 좀더 찾아보았다.

 

https://qiita.com/meta_plankton/items/c3207f8bebb11efb3f9f

 

error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1" - Qiita

What's This 以下コマンドを実行しようとしたら、表題のエラー。 解決のメモです。 $ aws eks --region ap-northeast-1 update-kubeconfig --name "Cluster Na...

qiita.com

 

 

문제 해결

 

aws-cli 버전이 낮아서 업데이트 이후 안되는것이라는 의견이 있어 버전업을 했다.

 

https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html

 

최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface

이전 버전에서 업데이트하는 경우 unzip 명령을 실행하면 기존 파일을 덮어쓸지 묻는 메시지가 표시됩니다. 스크립트 자동화와 같은 경우에 이러한 프롬프트를 건너뛰려면 unzip에 대한 -u 업데이

docs.aws.amazon.com

 

윈도우의 경우 msi 파일을 다시 받아서 설치하면된다.

(중간에 멈추는데 기다리면 진행된다.)

 

 

버전업이 되었다.

 

그리고 eks update 를 한뒤..

업데이트를 다시 해보자

 

node 확인을 해보았다.

 

정상적으로 출력... 감동 ㅠㅠ

 

여러가지가 복합적으로 될때는 버전 이슈가 굉장히 높은 것 같다.

 

 

 

반응형

댓글