Как исправить ошибку kubectl exec plugin invalid apiVersion client.authentication.k8s.io/v1alpha1

Если при выполнении любой команды с kubectl у вас возникает ошибка invalid API version, единственное решение, которое я могу порекомендовать — это откатиться на более старую версию.

По моему опыту, при выполнении любой команды kubectl возникала следующая ошибка:

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

Проверьте текущую версию (если команда работает):

 kubectl version

Если у вас версия Major: 1 и Minor: 24, скорее всего, нужно откатиться до версии 1.23.6.

Как это сделать на Apple Silicon / M1 или M2

cd /tmp
sudo rm -f /usr/local/bin/kubectl
curl -LO "https://dl.k8s.io/release/v1.23.6/bin/darwin/arm64/kubectl"
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
sudo chown root: /usr/local/bin/kubectl
kubectl version

Это установит более старую версию, которая решит все проблемы.