Kubectl
Introduction
L'outil en ligne de commande de kubernetes, kubectl, vous permet d'exécuter des commandes dans les clusters Kubernetes.
Installation
Linux
Architecture de la VM
if [ $(uname -m) == "aarch64" ];then export arch=arm64; else arch=amd64;fi
echo $arch
Via curl
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/$arch/kubectl
sudo mv kubectl /usr/local/bin
sudo chmod +x /usr/local/bin/kubectl
Via rpm
sudo cat << EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
exclude=kubelet kubeadm kubectl
EOF
sudo yum install -y kubectl --disableexcludes=kubernetes
Configuration
echo "alias k=kubectl" >> ~/.bashrc
echo "source <(kubectl completion bash)" >> ~/.bashrc
echo "complete -o default -F __start_kubectl k" >> ~/.bashrc
. ~/.bashrc
OSX
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/armd64/kubectl
sudo mv kubectl /usr/local/bin
sudo chmod +x /usr/local/bin/kubectl
Configuration
cat << EOF | sudo tee -a ~/.profile
alias k='kubectl'
source <(kubectl completion bash)
complete -o default -F __start_kubectl k
if [ -f $(brew --prefix)/etc/bash_completion ]; then
. $(brew --prefix)/etc/bash_completion
fi
EOF
~/.profile
Sources
| Version | Date | Change | Auteur |
|---|---|---|---|
| 1.2 | 30.08.2026 | Révisé | GMo |
| 1.1 | 02.02.2025 | Ajouter "Architecture de la VM" | GMo |
| 1.0 | 04.03.2023 | Création | GMo |