При попытке выполнить любую команду «kubectl» на EKS кластере возникает следующая ошибка:
Invalid choice: ‘eks’, maybe you meant:
Возможная причина этого, это старая версия «kubectl«, доступная в репозитории.
Решение:
Установить последнюю версию «kubectl» используя PIP3
sudo yum install -y python3 python3-pip sudo pip3 install --upgrade --user awscli
Для использования «kubectl» установленным с помощью PIP, нужно чтобы директория бинарных файлов PIP была в переменной PATH, для этого выполняем:
export PATH=~/.local/bin:$PATH source ~/.bash_profile
Чтобы не выполнять это каждый раз, нужно добавить строку:
export PATH=~/.local/bin:$PATH
В ваш профиль, зависит от оболочки:
- Bash – .bash_profile, .profile, or .bash_login
- Zsh – .zshrc
- Tcsh – .tcshrc, .cshrc or .login