Kubernetes est une plate-forme open source qui est la plus portable pour gérer les charges de travail et les services conteneurisés. Il fonctionne comme un outil d'automatisation en fournissant des services, une assistance et des outils largement disponibles.
Considérant que Kubectl contrôle le cluster Kubernetes car il s'agit de l'un des composants clés de Kubernetes ayant la capacité de gérer les nœuds du cluster. La commande Kubectl get est capable de récupérer les données associées sur le cluster concernant les ressources Kubernetes.
Dans cet article, nous allons discuter de l'utilisation de la commande "Kubectl get" avec quelques exemples.
Kubectl obtenir des commandes
Certaines des commandes kubectl get importantes pour récupérer les données sur le cluster concernant les ressources Kubernetes sont répertoriées ci-dessous.
Kubectl obtenir le pod
Pour obtenir les détails sur le pod du conteneur du cluster kubernetes associé, il existe une commande similaire à la commande :
Pour obtenir la liste de tous les pods disponibles sur l'espace de noms par défaut, exécutez la commande comme indiqué ci-dessous.
$ kubectl get pod
Mais pour obtenir les détails du pod spécifique, vous pouvez entrer le nom du pod comme :
$ kubectl get pod <pod name>
Exemple :
$ kubectl get pod nginx-http-6cf5c9bf86-p5q2x
Ici, le nom du pod est "nginx-http-6cf5c9bf86-p5q2x". Il affichera tous les détails concernant le pod spécifique.
Kubectl obtient le déploiement
Pour obtenir les détails sur les déploiements du conteneur du cluster kubernetes associé, il existe une commande similaire à la commande :
Pour obtenir la liste de tous les déploiements disponibles sur l'espace de noms par défaut, exécutez la commande comme indiqué ci-dessous.
$ kubectl get deployment
Mais pour obtenir les détails du déploiement spécifique, vous pouvez entrer le nom du déploiement comme :
$ kubectl get deployment <deployment name>
Exemple :
$ kubectl get deployment nginx-http
Ici, le nom du déploiement est "nginx-http". Il affichera tous les détails concernant le déploiement spécifique.
Kubectl obtenir le service
Pour obtenir les détails sur le service du conteneur du cluster kubernetes associé, il existe une commande similaire à la commande :
Pour obtenir la liste de tous les services disponibles sur l'espace de noms par défaut, exécutez la commande comme indiqué ci-dessous.
$ kubectl get service
Mais pour obtenir les détails du service spécifique, vous pouvez entrer le nom du service comme :
$ kubectl get service <service name>
Exemple :
$ kubectl get service nginx-http-svc
Ici, le nom du service est "nginx-http-svc". Il affichera tous les détails concernant le service spécifique.
Kubectl obtient l'entrée
Pour obtenir les détails sur l'entrée du conteneur du cluster kubernetes associé, il existe une commande similaire à la commande :
Pour obtenir la liste de toutes les entrées disponibles sur l'espace de noms par défaut, exécutez la commande comme indiqué ci-dessous.
$ kubectl get ingress
Mais pour obtenir les détails de l'entrée spécifique, vous pouvez entrer le nom de l'entrée comme :
$ kubectl get ingress <ingress name>
Exemple :
$ kubectl get ingress ingress-nginx
Ici, le nom d'entrée est "ingress-nginx". Il affichera tous les détails concernant l'entrée spécifique.
Kubectl obtient le mappage de configuration
Pour obtenir les détails sur le configmap du conteneur du cluster kubernetes associé, il existe une commande similaire à la commande :
Pour obtenir la liste de tous les configmap disponibles sur l'espace de noms par défaut, exécutez la commande comme indiqué ci-dessous.
$ kubectl get configmap
Mais pour obtenir les détails de la configmap spécifique, vous pouvez entrer le nom de la config comme :
$ kubectl get configmap <configmap name>
Exemple :
$ kubectl get configmap nginx-http-cm
Ici, le nom de la configmap est "nginx-http-cm". Il affichera tous les détails concernant le configmap spécifique.
Kubectl obtient des secrets
Pour obtenir les détails sur les secrets du conteneur du cluster kubernetes associé, il existe une commande similaire à la commande :
Pour obtenir la liste de tous les secrets disponibles sur l'espace de noms par défaut, exécutez la commande comme indiqué ci-dessous.
$ kubectl get secrets
Mais pour obtenir les détails des secrets spécifiques, vous pouvez entrer le nom des secrets comme :
$ kubectl get secrets <secrets name>
Exemple :
$ kubectl get secrets default-token-xct8s
Ici, le nom secret est "default-token-xct8s". Il affichera tous les détails concernant les secrets spécifiques.
Kubectl obtient l'espace de noms
Pour obtenir les détails sur l'espace de noms du conteneur du cluster kubernetes associé, il existe une commande similaire à la commande :
$ kubectl get namespace <namespace name>
Exemple :
$ kubectl get namespace
Ici, nous utilisons l'espace de noms par défaut. En exécutant la commande en tant que "kubectl get namespace", nous répertorions tous les espaces de noms disponibles.
Conclusion
Dans cet article, vous avez appris à utiliser la "commande kubectl get" avec différentes options telles que les pods, le déploiement, les services, etc. Elle récupérera les données associées sur le cluster concernant les ressources Kubernetes.