Una distribuzione di Kubernetes istruisce a Kubernetes su come generare o modificare istanze di pod che contengono applicazioni containerizzate. Le distribuzioni possono aumentare il numero di pod replica, consentire il rilascio controllato di codice aggiornato o tornare a una precedente edizione di distribuzione, se necessario. Poiché il controller di distribuzione di Kubernetes monitora costantemente lo stato di baccelli e nodi, può scambiare un baccello in caso contrario o bypassare i nodi, garantendo che le applicazioni vitali continuino a funzionare. Le distribuzioni possono essere aggiornate implementando le regolazioni delle specifiche dei modelli POD all'interno della distribuzione, consentendo immediatamente un lancio di aggiornamento. I pod operativi smetteranno di accettare le richieste se il modello POD viene modificato, consentendo loro di essere ridimensionati fino a quando tutti i pod non possono essere annullati. Il design del baccello rivisto verrà utilizzato per costruire nuovi pod una volta che sono stati distrutti.
Se stai lavorando con molti diversi tipi di software, in particolare Kubernetes, è impossibile evitare YAML. Yaml (ancora un altro linguaggio di markup) è uno standard basato sul testo per esprimere le impostazioni di configurazione che è leggibile dall'uomo. Inoltre, poiché YAML è un superset di JSON, qualsiasi file JSON accettabile si qualifica anche come file YAML corretto. Quindi, se capisci JSON e creerai solo il tuo yaml, quindi, in questo tutorial, ti spiegheremo un metodo per esportare YAML dal servizio Kubernetes distribuito.
Pre-requisiti
Quindi per esportare YAML dai servizi Kubernetes distribuiti, devi avere Ubuntu 20.04 installato sul sistema. Puoi utilizzare anche qualsiasi altra distribuzione Linux. I cluster di Kubernetes possono funzionare su macchine fisiche e virtuali. Potresti usare Minikube per conoscere lo sviluppo di Kubernetes. Per eseguire Kubernetes su Ubuntu 20.05 Sistema, assicurati di aver installato un cluster minikube.
Metodo per esportare YAML dai servizi distribuiti di Kubernetes
Ora siamo pronti ad imparare il metodo di base per esportare YAML dai servizi Kubernetes distribuiti. Quindi, apri il terminale della riga di comando di Ubuntu 20.04 esaminando i set di applicazioni disponibili o utilizzando la chiave di scelta rapida "Ctrl+Alt+T".
Passaggio 1: Avviare Minikube Cluster
Una volta il terminale della riga di comando di Ubuntu 20.04 il sistema è aperto, il primo e più importante passo è avviare un cluster minikube. Per iniziare con Minikube, è necessario eseguire il comando di seguito nel terminale e toccare il tasto "Invio".
$ Minikube inizi
Durante l'esecuzione, è possibile visualizzare la versione di minikube installata sul sistema e sulla versione disponibile. Se necessario, puoi aggiornarlo anche. Il processo per avviare un minikube richiederà qualche minuto. Durante questo processo, è richiesto di non lasciare la finestra del terminale. Altrimenti, si fermerà.
Passaggio 2: visualizzare le informazioni relative al cluster corrente
Ora è tempo di visualizzare le informazioni complete del cluster corrente. Quindi, scrivi il seguente comando kubectl elencato nella finestra del terminale.
$ kubectl ottieni tutto
Dopo aver eseguito correttamente questo comando, è possibile verificare il nome, digitare IP cluster, IP esterno (se presente), porte pertinenti ed età del cluster corrente.
Passaggio 3: creazione di yaml single per tutti i servizi
Ora, se si desidera creare un singolo file YAML per tutte le risorse di servizio nel cluster Kubernetes, puoi utilizzare il comando Kubectl elencato di seguito nel tuo terminale.
$ kubectl Get Service-all-namespaces -o yaml> all-service.Yaml
L'esecuzione di questo comando creerà YAML e lo salverà nel servizio.Yaml che è anche menzionato nel comando.
Passaggio 4: creazione di yaml single per tutti i servizi distribuiti
Ora puoi utilizzare il comando KubeCtl precedente nel terminale per creare un singolo YAML per tutte le risorse distribuite all'interno del cluster Kubernetes.
$ kubectl ottieni distribuzione-all-namespaces -o yaml> all-deployment.Yaml
L'esecuzione di questo comando comporterà la creazione di YAML e la salvandolo in All-Deployment.Yaml. Ora, puoi vedere che abbiamo esportato con successo Yaml; dai servizi Kubernetes distribuiti.
Conclusione
In questa guida, abbiamo coperto il concetto di base di distribuire i servizi Kubernetes e le linee guida YAML. Inoltre, abbiamo spiegato il metodo per esportare YAML dai servizi Kubernetes distribuiti. L'intero articolo è molto facile da implementare e capire. Ora credo che dopo aver guardato in profondità in questa guida, puoi esportare comodamente Yaml dai Servizi Kubernetes distribuiti.