To install kubectl
without using sudo
on Ubuntu 22, you can follow these steps:
Download kubectl binary:
Open a terminal and use `curl` to download the kubectl binary from the official Kubernetes repository. Make sure to download the appropriate version for your platform (e.g., 64-bit Linux):
curl -LO "https://dl.k8s.io/release/$(curl -Ls https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
Create a local bin directory:
Next, create a local `bin` directory in your home folder where you'll store the kubectl
binary:
mkdir -p ~/bin
Move the kubectl binary to the local bin directory:
Move the downloaded kubectl
binary to the bin
directory you just created:
mv kubectl ~/bin/
Update your PATH
You need to add the local bin
directory to your PATH
environment variable so that you can run kubectl
from any location. Edit your .bashrc
or .bash_profile
(depending on your setup) to add the following line:
export PATH=$HOME/bin:$PATH
Save the file and then execute it to apply the changes to the current terminal session:
source ~/.bashrc
Verify kubectl installation
You should now be able to run kubectl
without using sudo
kubectl version --client
This command should display the version of kubectl
you installed.
Remember to check for the latest kubectl
version before downloading it, as newer releases might become available over time.
For more information on this visit the kubernetes website.