kubectl invalid apiVersion “client.authentication.k8s.io/v1alpha1” 에러

kubectl 명령 사용중 아래와 같은 오류 메시지가 나왔다.

invalid apiVersion "client.authentication.k8s.io/v1alpha1"

현재 AWS EKS로 kubernetes를 동작중인데 적용한 config에 문제가 있는지 위와 같은 에러메시지가 나왔고 구글링을 해보니 kubectl 버전을 1.23.6으로 사용하면 된다는 임시 해결방법들이 있었다. 다만, 완전한 해결 방법은 아니고 kubectl을 업그레이드 해서 사용하기 위해서는 kube config가 업데이트되어야 한다.

~/.kube/config 에 보면 기존에 사용중인 클러스터에 대한 정보가 있는데 이를 업데이트 하는 방법은 아래와 같다.

aws eks update-kubeconfig --name 클러스터이름 --profile 프로필이름

이렇게 명령어를 사용하면 config를 업데이트 해주고 오류를 해결할 수 있다.

참고

Leave a Reply