При попытке выполнить любую команду "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