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
Kube config
scp -r root@kcp1:/home/$(whoami)/.kube ~/
chmod 755 .kube/
chown $(whoami):$(whoami) ~/.kube -R
chmod 400 ~/.kube/config
k get nodes
NAME STATUS ROLES AGE VERSION
kcp1.gmolab.net Ready control-plane 13d v1.26.1
kwr1.gmolab.net Ready <none> 13d v1.26.1
kwr2.gmolab.net Ready <none> 13d v1.26.1
Sources
| Version | Date | Change | Auteur |
|---|---|---|---|
| 1.1 | 02.02.2025 | Ajouter "Architecture de la VM" | GMo |
| 1.0 | 04.03.2023 | Création | GMo |