Les clusters Kubernetes peuvent être gérés via l'outil de ligne de commande Kubectl. Pour la configuration, Kubectl recherche le $ home /.Répertoire Kube pour un fichier appelé config. Différents fichiers kubeconfig peuvent être spécifiés à l'aide de la variable d'environnement KubEconfig ou de l'indicateur -kubeconfig. La syntaxe Kubectl, les actions de commande et les exemples courants sont couverts dans cette introduction. Pour plus d'informations sur chaque commande, y compris tous les drapeaux et sous-communs pris en charge, consultez le manuel de référence Kubectl. Les instructions d'installation peuvent être trouvées lors de l'installation de Kubectl. Pour effectuer des commandes kubectl à partir de votre fenêtre de terminal, utilisez le format
# kubectl [commande] [type] [name] [Flags]
Dans la syntaxe ci-dessus, la commande, le type, le nom et les drapeaux sont les suivants:
Créer, obtenir, décrire et supprimer sont des exemples de commandes que vous pouvez utiliser pour effectuer des opérations sur une ou plusieurs ressources. Le type de ressource est spécifié par type. Vous pouvez fournir les formes singulières, plurielles ou raccourcies de types de ressources, qui sont insensibles à la caisse. Le nom de la ressource est spécifié par nom. L'affaire est importante en ce qui concerne les noms. Gardez à l'esprit que si aucun nom n'est donné, toutes les ressources, telles que Kubectl Get Pods, sont répertoriées. Les drapeaux de ligne de commande remplacent les valeurs par défaut ainsi que toutes les variables d'environnement associées. Lorsque vous appliquez une commande sur plusieurs types de ressources, vous pouvez spécifier chaque ressource en utilisant son type et son nom et pour utiliser la syntaxe suivante, et les regrouper s'ils sont tous du même type: type1 name1 name2 name3 Nom #… .
Commençons par la commande kubectl, mais d'abord, assurez-vous:
Un cluster Kubernetes est requis, ainsi que l'outil de ligne de commande Kubectl configuré pour s'y connecter. Ce tutoriel doit être effectué sur un cluster qui a au moins deux nœuds qui ne contrôlent pas les hôtes. Vous pouvez utiliser Minikube pour construire un cluster si vous n'en avez pas actuellement. Pour exécuter Minikube, tapez la commande jointe dans la ligne de commande:
Kubectl obtient des pods
Affichez les pods avec la commande kubectl get pods et choisissez-en un pour exécuter avec la commande exec:
La commande get dans kubectl affiche une ou plusieurs ressources. Pods (PO), réplication Contrôleurs (RC), Services (SVC), nœuds (NO), composants statuts (CS), événements (EV), limites (limites) persistant, ressource (PVC), persistant Les points de terminaison (EP), les espaces de noms (NS), les HorizontalPodautoscalers (HPA), les services ou les secrets sont quelques-uns des types de ressources possibles.
Kubectl get gods -o large
La commande get pods -o large affiche une liste de toutes les pods dans l'espace de noms actuel, ainsi que d'autres informations. Toute information supplémentaire sera publiée parallèlement aux résultats en langue claire. Les gousses tiennent le nom du nœud.
Pour toutes les instructions Kubectl, le format de texte brut est le format de sortie par défaut. Pour afficher les résultats dans un format spécifique de votre fenêtre de terminal, vous pouvez utiliser les drapeaux -o ou -output avec une commande kubectl prise en charge.
Gousses de kubernetes
Lorsqu'un déploiement est créé, Kubernetes crée également un pod pour héberger spécifiquement l'instance d'application. Un pod est essentiellement une collection de conteneurs d'applications, ainsi que les ressources qu'ils partagent. Un pod est modélisé après un «hôte logique» spécifique à l'application et peut contenir plusieurs conteneurs d'application étroitement connectés. Un pod, par exemple, peut inclure à la fois le conteneur et le nœud. Application JS ainsi qu'un conteneur séparé qui est utilisé pour alimenter les données que le nœud.Le site Web JS diffusera.
Les conteneurs dans un pod se voient tous attribuer la même adresse IP ainsi que l'espace de port. Ils sont toujours au même endroit et au même calendrier. Ils fonctionnent sur le même nœud dans le même contexte partagé. L'unité atomique de la plate-forme Kubernetes est le pod. Lorsque nous construisons un déploiement à Kubernetes, il génère des pods contenant des conteneurs (par opposition à la création de conteneurs directement). Chaque pod est spécifiquement affecté au nœud sur lequel il est prévu et y reste jusqu'à ce qu'il soit supprimé ou détruit.
Conclusion
Dans cet article, nous vous avons fourni les bases de Kubectl et comment répertorier toutes les pods au format de sortie «PS» dans cet exercice. En plus de cela, nous avons également donné des instructions sur la liste de toutes les pods au format de sortie PS, ainsi que d'autres informations utiles. Vous pouvez utiliser cette commande dans son ensemble, le formulaire pluriel (pods) ou l'option de code court au début de chaque section pour chaque objet. Ils produiront tous le même résultat. La plupart des commandes devront être suivies avec le nom précis de la ressource que vous contrôlez.