Comment exporter YAML des services Kubernetes déployés?

Comment exporter YAML des services Kubernetes déployés?

Un déploiement de Kubernetes enseigne à Kubernetes sur la façon de générer ou de modifier les instances de nappes contenant des applications conteneurisées. Les déploiements peuvent augmenter le nombre de dizaines de répliques, permettre une version contrôlée du code mis à jour ou revenir à une édition de déploiement précédente si nécessaire. Étant donné que le contrôleur de déploiement de Kubernetes surveille constamment l'état des nœuds et des nœuds, il peut échanger un pod défaillant ou contourner les nœuds, garantissant que les applications vitales continuent d'exécuter. Les déploiements peuvent être mis à niveau en mettant en œuvre des ajustements aux spécifications des modèles POD à l'intérieur du déploiement, permettant à un déploiement de mise à jour de se produire instantanément. Les pods opérationnels cesseront de prendre des demandes si le modèle de pod est modifié, ce qui leur permet d'être réduit jusqu'à ce que toutes les gousses puissent être annulées. La conception révisée des pods sera utilisée pour construire de nouvelles pods une fois qu'ils ont été détruits.

Si vous travaillez avec de nombreux types de logiciels différents, en particulier Kubernetes, il est impossible d'éviter Yaml. YAML (encore une autre langue de balisage) est une norme de texte pour exprimer des paramètres de configuration qui sont lisibles par l'homme. De plus, comme YAML est un superset de JSON, tout fichier JSON acceptable est également considéré comme un fichier YAML approprié. Donc, si vous comprenez JSON et ne créera jamais votre YAML, donc, dans ce tutoriel, nous vous expliquerons une méthode pour exporter YAML à partir du service Kubernetes déployé.

Conditions préalables

Donc, pour exporter YAML des services Kubernetes déployés, vous devez avoir Ubuntu 20.04 installé sur votre système. Vous pouvez également utiliser n'importe quelle autre distribution Linux. Les grappes de Kubernetes peuvent fonctionner sur des machines physiques et virtuelles. Vous pouvez utiliser Minikube pour vous familiariser avec le développement de Kubernetes. Pour exécuter Kubernetes sur Ubuntu 20.05 Système, assurez-vous que vous avez installé un cluster Minikube.

Méthode pour exporter YAML à partir des services déployés de Kubernetes

Nous sommes maintenant prêts à apprendre la méthode de base pour exporter YAML à partir des services Kubernetes déployés. Alors, ouvrez le terminal de la ligne de commande d'Ubuntu 20.04 En examinant les ensembles d'applications disponibles ou en utilisant la clé de raccourci «Ctrl + Alt + T».

Étape 1: Démarrez Minikube Cluster

Une fois le terminal de la ligne de commande de l'Ubuntu 20.04 Système est ouvert, la première et la plus importante étape consiste à démarrer un cluster Minikube. Pour commencer avec Minikube, vous devez exécuter la commande ci-dessous dans le terminal et appuyer sur la touche «Entrer».

$ minikube start

Pendant l'exécution, vous pouvez afficher la version de Minikube installée sur votre système et la version disponible. Si nécessaire, vous pouvez également le mettre à jour. Le processus pour démarrer un minikube prendra quelques minutes. Au cours de ce processus, il est demandé de ne pas quitter la fenêtre du terminal. Sinon, ça s'arrêtera.

Étape 2: afficher les informations concernant le cluster actuel

Maintenant, il est temps d'afficher les informations complètes de votre cluster actuel. Alors, écrivez la commande kubectl indiquée suivante dans la fenêtre du terminal.

$ kubectl

Après avoir exécuté avec succès cette commande, vous pouvez vérifier le nom, le cluster IP, IP externe (le cas échéant), les ports pertinents et l'âge de votre cluster actuel.

Étape 3: Création d'une seule YAML pour tous les services

Maintenant, si vous souhaitez créer un seul fichier YAML pour toutes les ressources de service dans votre cluster Kubernetes, vous pouvez utiliser la commande kubectl répertoriée ci-dessous dans votre terminal.

$ kubectl get Service - All-Namespaces -O Yaml> All-Service.yaml

L'exécution de cette commande créera le YAML et l'enregistrera dans le tout-service.yaml qui est également mentionné dans la commande.

Étape 4: Création d'une seule YAML pour tous les services déployés

Vous pouvez maintenant utiliser la commande kubectl précédente dans le terminal pour créer un seul YAML pour toutes les ressources déployées dans le cluster Kubernetes.

$ kubectl get déploie - all-namespaces -o yaml> tout déploiement.yaml

L'exécution de cette commande entraînera la création de YAML et la sauvegarde en tout déploiement.yaml. Maintenant, vous pouvez voir que nous avons réussi à exporter Yaml; des services Kubernetes déployés.

Conclusion

Dans ce guide, nous avons couvert le concept de base de déploiement des services Kubernetes et des directives YAML. Nous avons également expliqué la méthode d'exportation YAML des services Kubernetes déployés. L'article entier est très facile à mettre en œuvre et à comprendre. Maintenant, je crois qu'après avoir regardé au plus profond de ce guide, vous pouvez facilement exporter YAML à partir des services Kubernetes déployés.