Variabile di ambiente in Kubernetes
Le variabili di ambiente sono essenziali per mantenere le applicazioni nei computer. Costruiamo variabili di ambiente contro ogni applicazione per l'esecuzione corretta delle applicazioni. Le variabili di ambiente sono valori dinamici che possono guidare i processi per l'esecuzione in un ambiente. Gli sviluppatori generano la variabile di ambiente per Kubernetes in un computer, quindi i computer consentono ai processi Kubernetes di eseguire correttamente le applicazioni. Gli sviluppatori devono conoscere il cluster Kubernetes. I cluster di Kubernetes sono gruppi di nodi che eseguono in modo efficiente le app containerizzate.
Come utilizzare le variabili di ambiente in Kubernetes?
Dimostreremo brevemente come utilizzare le variabili di ambiente in questa sezione. Innanzitutto, controlla se abbiamo i cluster Kubernetes già in uso. Se sì, allora inizia. In caso contrario, creiamo il cluster Kubernetes con l'aiuto di Minikube. Qui, in questo articolo, abbiamo usato i cluster con almeno due nodi. Uno è il nodo lavoratore e l'altro è il nodo principale. Questo articolo è sorprendente per i principianti che apprendono Kubernetes e l'utilizzo delle variabili dell'ambiente in Kubernetes.
Passaggio n. 1: avvia kubernetes
Il primo passo prevede l'apertura prima della riga di comando o del terminale nel sistema operativo Linux. Successivamente, esegui il comando "Minikube Start" nel terminale.
> Minikube Start
Puoi vedere se il cluster Kubernetes esiste già quando è iniziato. Successivamente, apparirà un messaggio di conferma.
Passaggio n. 2: crea un file di configurazione
Nella riga successiva, creeremo un file di configurazione POD in cui definiamo le variabili di ambiente per l'applicazione. Quindi, nello screenshot di seguito, creiamo un file di configurazione con il nome "Envi" con l'estensione "Yaml". Per aprire un file nel sistema, eseguiamo il comando nel terminale:
> Nano Envi.Yaml
Dopo aver eseguito il comando, 'Envi.Yaml 'apparirà nel sistema. Vedremo che è stato creato un file di configurazione di Yaml Pod. Un baccello in kubernetes è un gruppo di contenitori e viene utilizzato per gestire più contenitori contemporaneamente. Questo file di configurazione YAML contiene diversi tipi di informazioni come versione, tipo, metadati, specifiche, ecc.
La versione 'v1' indica che stiamo usando la versione 1. Il "pod" indica che questo è un pod, non una distribuzione. I metadati contiene informazioni sul file come nomi ed etichette. La specifica fornisce informazioni specifiche sui contenitori e, insieme a questo, aggiungiamo una variabile di ambiente "ENV" nel file di configurazione del sistema per più contenitori. Qui, aggiungiamo il primo nome variabile, "Demo_Greeting" con il valore "Hello dall'ambiente". Il secondo nome della variabile, "Demo_farewell" con il valore "un tale dolore dolce".
Passaggio n. 3: pod con un contenitore
Ora, dopo, creiamo un pod con un contenitore chiamato "Env-Demo" eseguendo il comando nel terminale. Il seguente comando è stato eseguito, come mostrato nello screenshot seguente.
> kubectl crea -f envi.Yaml
Ora, possiamo vedere un contenitore creato correttamente.
Dopo aver creato contenitori, ora possiamo vedere facilmente quanti contenitori sono attualmente in esecuzione nel pod. Quindi, eseguiamo il comando Kubectl nel terminale per elencare i contenitori POD.
> kubectl get pods -i scopo = envar dimostrative
Negli screenshot seguenti, puoi vedere che solo un pod è in esecuzione in questo momento e questo comando mostra tutti i dettagli sul contenitore del baccello come il suo nome, stato pronto, lo stato, quante volte si è riavviato e l'età del pod.
Seguendo la definizione di variabili di ambiente in Kubernetes, spieghiamo la variabile di ambiente nello stato dipendente come come utilizzare la variabile di ambiente dipendente in Kubernetes. Impostiamo variabili dipendenti per i contenitori che funzionano all'interno del pod. Abbiamo anche creato un file di configurazione POD per la creazione di variabili dipendenti. Ancora una volta, eseguire il seguente comando per la creazione di un file YAML di configurazione POD:
> Nano Envil.Yaml
Ora, il file di configurazione è aperto e contiene i dettagli di baccelli e contenitori. Per impostare una variabile dipendente, inserire il nome della variabile ($ var_name) nel valore della variabile di ambiente nel file di configurazione.
Passaggio n. 4: crea una variabile di ambiente
Dopo aver impostato la configurazione della variabile ambientale, creare un pod variabile di ambiente utilizzando il comando kubectl nello strumento riga di comando. Esegui il comando nel terminale visualizzato di seguito:
> kubectl crea -f envi1.Yaml
Dopo l'esecuzione di questo comando, nel sistema viene creata una variabile dipendente con il nome 'dipendente-envars-demo'.
Dopo aver creato il contenitore POD nel sistema correttamente, possiamo controllare quanti pod sono già nel sistema. Quindi, per elencare tutti i pod nel sistema, eseguiremo il comando per l'elenco. Esegui il comando nel terminale di sistema che viene fornito qui.
> kubectl Ottieni pod dipendenti-envars-demo
Dopo aver eseguito questo comando, viene visualizzato l'elenco delle variabili dipendenti. Usando questo comando, possiamo facilmente vedere l'elenco dettagliato di baccelli con funzionalità diverse come nome, stato, stato, riavvio e età.
Passaggio n. 3: registri per la variabile di ambiente dipendente
Infine, abbiamo anche controllato i registri per il contenitore variabile di ambiente dipendente che esegue il pod. Qui, stiamo usando lo strumento di riga di comando Kubectl. Esegui il comando seguente nel tuo terminale e il display apparirà contemporaneamente.
> Kubectl Logs pod/dipendente-envars-demo
I registri includono Unchanged_reference o protocollo del tuo sistema, l'address del sistema in cui si trova questo baccello e anche il REFFERT ESCAPED del tuo sistema. Utilizzando questo, puoi anche configurare in dettaglio il tuo indirizzo IP o protocolli.
Quindi, in questo modo includiamo o utilizziamo le variabili di ambiente in Kubernetes.
Conclusione
Questo articolo ci ha insegnato come possiamo usare una variabile di ambiente in Kubernetes. Ci consente di utilizzare facilmente i contenitori nelle applicazioni. Come principiante, non è facile ricordare i comandi e usarli per uno scopo diverso. Ma qui, ti abbiamo aiutato a imparare a eseguire comandi e creare variabili di ambiente. Dopo aver creato variabili, utilizzare le variabili di ambiente nel sistema.