informatique:kubectl
Table des matières
Kubectl
Kubectl est un outil en ligne de commande pour piloter un cluster Kubernetes.
Installation
Sur Debian Stretch, j'ai suivi la procédure de la documentation officielle pour installer kubectl.
Sur Ubuntu, on peut utiliser snap :
$ sudo snap install kubectl --classic
Configuration
On peut récupérer la configuration dans Rancher. ( https://rancher.altissia.com/env/1a34252/kubernetes/kubectl ). Il faut la placer dans ~/.kube/config
.
Quelques exemples
Voir les nodes :
$ kubectl get nodes
Voir les namespaces :
$ kubectl get namespaces NAME STATUS AGE mon-infrastructure Active 42d (...) (...) (...)
Changer de namespace :
$ kubectl config set-context $(kubectl config current-context) --namespace=mon-infrastructure
Voir les pods sur le namespace :
$ kubectl get pods NAME READY STATUS RESTARTS AGE mon-pod 0/1 Completed 0 38d (...) (...) (...) (...) (...)
Copier un fichier depuis un pod vers son ordinateur:
$ kubectl cp mon-infrastructure/mon-pod:/var/log/mes-logs.log .
Sources
informatique/kubectl.txt · Dernière modification : 2020/08/09 13:03 de 127.0.0.1