FIX ERROR – CentOS 7 kubectl: Invalid choice: ‘eks’, maybe you meant

When trying to execute any “kubectl” command on an EKS cluster, the following error occurs:

Invalid choice: ‘eks’, maybe you meant:


A possible reason for this is the old version of “kubectl” available in the repository.



Install the latest version of “kubectl” using PIP3

sudo yum install -y python3 python3-pip
sudo pip3 install --upgrade --user awscli


To use “kubectl” installed using PIP, you need the PIP binary files directory to be in the PATH variable, to do this:

export PATH=~/.local/bin:$PATH
source ~/.bash_profile


In order not to do this every time, you need to add the line:

export PATH=~/.local/bin:$PATH


In your profile, depends on the shell:

  • Bash – .bash_profile, .profile, or .bash_login
  • Zsh – .zshrc
  • Tcsh – .tcshrc, .cshrc or .login

Tagged: Tags

Notify of

Inline Feedbacks
View all comments