kubectl est un outil en ligne de commande ( CLI ) qui permet de gérer les clusters Kubernetes. Il permet de déployer, inspecter et gérer les applications sur un cluster Kubernetes. De plus Il permet de créer et gérer les ressources de cluster, comme les pods et les services.
Avec kubectl, vous pouvez effectuer plusieurs tâches, telles que :
– Déployer des applications sur un cluster
– Afficher les informations sur les ressources en cours d’exécution sur un cluster, comme les pods et les services.
– Modifier les configurations des ressources en cours d’exécution.
– Effectuer des mises à l’échelle des ressources.
– Effectuer des mises à jour de rolling pour les déploiements d’applications.
– Ajouter ou supprimer des nœuds d’un cluster.
– Exécuter des commandes à distance sur les conteneurs en cours d’exécution.
– Afficher des journaux de conteneurs.
Dans cet article, je vais vous presenter 15 commandes de kubectl les plus utilisées sur kubernetes.
Pour lire cet article en Anglais cliquer ici.
15 kubectl commandes les plus utilisées sur kubernetes
1- Afficher les nœuds d’un cluster :
# kubectl get
2- Affiche tous les pods de tous les espaces de noms d’un cluster
# kubectl get pods --all-namespaces
3- Afficher les pods en cours d’exécution dans un cluster
# kubectl get pods
4- Afficher les détails sur un pod spécifique
# kubectl describe pod <pod-name>
5- Afficher les services en cours d’exécution dans un cluster
# kubectl get services
6- Afficher les détails sur un service spécifique
# kubectl describe service <service-name>
7- Afficher les déploiements en cours d’exécution dans un cluster
# kubectl get deployment
8- Afficher les détails sur un déploiement spécifique
# kubectl describe deployment <deployment-name>
9- Mettre à l’échelle un déploiement
# kubectl scale deployment <deployment-name> --replicas=<replica-count>
10- Appliquer les configurations de ressources à partir d’un fichier manifest
# kubectl apply -f <manifest-file>
11- Crée des ressources à partir d’un fichier manifest
# kubectl create -f <manifest-file>
12- Supprimer des ressources à partir d’un fichier manifest
# kubectl delete -f <manifest-file>
13- Exécuter une commande à distance sur un conteneur en cours d’exécution
# kubectl exec -it <pod-name> -- <command>
14- Afficher les journaux d’un conteneur en cours d’exécution
# kubectl logs <pod-name>
15- Afficher les détails sur un nœud spécifique
# kubectl describe node <node-name>
Installation d’un certificat SSL sur un serveur Nginx
tar: Les 14 commandes les plus utilisé
Mis en place d’un cluster kubernetes avec kubeadm
Comment installer Git sur Rocky Linux
Fail2Ban : How to protect Linux services