Come gestire le etichette Kubernetes

Come gestire le etichette Kubernetes

Questa guida è legata alle etichette in Kubernetes. Questa guida offre dettagli completi su tutto ciò che riguarda Kubernetes. Usando esempi e screenshot inclusi, discuteremo delle etichette in questa guida nel modo giusto. Le coppie di valore chiave che sono note come etichette sono aggiunte a vari oggetti, tra cui baccelli e nodi. Gli utenti hanno accesso solo alle etichette senza un prefisso. Le risorse possono essere raggruppate e classificate in vari modi utilizzando le etichette. Cercheremo l'etichetta creazione passo per passo in Kubernetes.

Prerequisiti:

Il nostro sistema deve essere un sistema operativo Ubuntu o Linux. Verificare che il sistema operativo del sistema sia l'ultima versione di Ubuntu. L'utente di Windows deve anche installare il sistema operativo Ubuntu in parallelo utilizzando una macchina virtuale. Attraverso la configurazione della scatola virtuale, possiamo installare virtualmente Ubuntu o Linux e agire in qualsiasi momento. Dobbiamo conoscere Kubernetes, la riga di comando Kubectl, i baccelli e i contenitori per l'uso. Per Kubernetes per eseguire i processi dell'etichetta, tutto questo è essenziale.

Innanzitutto, configuriamo le etichette nel sistema al primo punto. Segui i passaggi per apprendere la configurazione e l'uso delle etichette in Kubernetes in questo articolo.

Passaggio 1: dashboard di Kubernetes

Iniziamo ogni passo lanciando un contenitore Minikube Kubernetes su macchine locali. Eseguiamo il seguente comando per avviare il minikube:

kalsoom@kalsoom-virtualbox> minikube

Premere Invio. Il comando viene eseguito e il minikube viene avviato correttamente come contenitore Kubernetes come mostrato nella seguente screenshot:

Passaggio 2: creare un file di configurazione del pod

In questo passaggio, creiamo un file di configurazione in YAML per descrivere le specifiche del POD in questo file. Eseguiamo il seguente comando:

kalsoom@kalsoom-virtualbox> nano podlabel.Yaml

Come risultato di questa esecuzione del comando, il podlabel.Il file yaml viene creato correttamente. Questo è il file di configurazione del pod. Il nome di questo contenitore è etichetta. Ci sono molte più specifiche per questo contenitore, come possiamo vedere nella seguente screenshot:

Passaggio 3: distribuzione di POD in Kubernetes

In questo passaggio, eseguiamo il comando per distribuire il file di configurazione del pod in kubernetes. Il comando viene eseguito nello strumento di riga di comando Kubectl:

kalsoom@kalsoom -virtualbox> kubectl applica -f podlabel. Yaml

Dopo l'esecuzione del comando, la distribuzione del pod viene eseguita correttamente, poiché sappiamo che il nome del contenitore è etichetta. L'uscita è collegata nel seguente:

Passaggio 4: verifica dell'etichetta in un pod

Sappiamo che i pod sono distribuiti in kubernetes, quindi recuperiamo i risultati di tutti i pod per la verifica dei pod in questo passaggio. Eseguiamo il seguente comando qui:

kalsoom@kalsoom -virtualbox> kubectl ottieni baccelli - - show -labels

A seguito dell'esecuzione del comando, l'output viene visualizzato sul terminale come mostrato nella seguente schermata che mostra un elenco di baccelli con etichette e nomi. Questo comando restituisce un attributo diverso relativo a pod come nome, pronto, stato, riavvio ed età. Eseguire il comando pertinente nel terminale:

Passaggio 5: crea un'etichetta per il contenitore

In questo passaggio, apprendiamo come sono assegnate le etichette dei pod. Eseguiamo il comando per la creazione di etichette in kubernetes:

kalsoom@kalsoom-virtualbox> kubectl etichetta pods etichetta proprietario = kalsoom

Dopo l'esecuzione del comando, il pod chiamato "etichex" è etichettato correttamente in kubernetes. Il nome dell'etichetta è "proprietario = kalsoom" per questo pod in kubernetes.

Passaggio 6: rinominare l'etichetta del pod in kubernetes

In questo passaggio, discutiamo di come possiamo rinominare l'etichetta di un pod in un cluster di Kubernetes. Possiamo eseguire il seguente comando:

kalsoom@kalsoom -virtualbox> kubectl etichetta pods etichetta proprietario = bibi - - sovrascrivere

Quando eseguiamo questo comando, l'etichetta del baccello "Ladex" in Kubernetes viene rinominata correttamente in "Proprietario = Bibi" come mostrato nello screenshot allegato:

Passaggio 7: ottenere l'elenco di tutti i pod in esecuzione in Kubernetes

In questo passaggio, prendiamo l'elenco di tutti i baccelli con etichette per verificare il nostro pod ed etichettare in Kubernetes. Eseguiamo il seguente comando:

kalsoom@kalsoom -virtualbox> kubectl ottieni baccelli - - show -labels

Il comando di eseguire i baccelli etichettati viene visualizzato correttamente dopo l'esecuzione del comando come mostrato nello screenshot allegato. In questo elenco, possiamo vedere il pod che abbiamo creato di recente in questo articolo. Poiché il nome del pod è "etichetta", l'etichetta di questo pod è "proprietario = bibi". L'ambiente è "sviluppo" e la funzione pronta è 0 come nel suo stato originale. Lo stato di questo comando è "in sospeso" e anche l'età di questo pod. Di conseguenza, abbiamo un elenco dei baccelli di Kubernetes in esecuzione etichettati con esempi pertinenti.

Passaggio 8: filtrare i baccelli in esecuzione in kubernetes

In questo passaggio, discutiamo del filtro POD in Kubernetes. Qui, impariamo a recuperare un singolo pod con un'etichetta da una lunga lista. Eseguiamo il seguente comando per il filtro:

kalsoom@kalsoom -virtualbox> kubectl ottieni baccelli - - proprietario selettore = bibi

La parola chiave selettore viene utilizzata qui per filtrare l'elenco dei pod in base all'etichetta che viene loro assegnata. Filtriamo i baccelli la cui etichetta è “proprietario = bibi."Dopo l'esecuzione del comando, il pod chiamato" etichetta "viene recuperato attraverso questo comando. Questo baccello etichettato è in sospeso in Kubernetes.

Passaggio 9: prendi un elenco di baccelli nel cluster Kubernetes

In questo passaggio, recuperiamo solo i dati o l'elenco di pod nel cluster Kubernetes che hanno l'etichetta "ambientale" e il valore "sviluppare". Eseguiamo il seguente comando:

kalsoom@kalsoom -virtualbox> kubectl get pods -l env = sviluppa

Questo comando cerca tramite tutti i pod nel cluster e restituisce solo un elenco di quelli che hanno l'etichetta "Env = sviluppare". Seguendo l'esecuzione del comando, l'output che contiene il nome, lo spazio dei nomi, lo stato e altri dettagli dei rispettivi POD, come mostrato nella schermata precedente.

Conclusione

Concludiamo che le etichette svolgono un ruolo vitale nel cluster di Kubernetes. Con l'aiuto delle etichette, colleghiamo i tag ai baccelli. Possiamo facilmente ottenere i dettagli del pod semplicemente chiamando le etichette e ottenendo tutti i dettagli del pod pertinenti. Partiamo dal presupposto che non siete tutti annoiati con questo argomento. Puoi anche creare, eliminare o modificare le etichette per i tuoi pod in esecuzione nelle applicazioni Kubernetes facilmente con l'aiuto degli esempi.