본문 바로가기
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 확인을 해보았다.

     

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

     

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

     

     

     

    반응형

    댓글