Gli spazi dei nomi forniscono spazio per i nomi. Gli spazi dei nomi non possono essere rannicchiati l'uno nell'altro e ogni risorsa di Kubernetes risiede solo in uno spazio dei nomi. Tuttavia, fornisce un modo per dividere le risorse del cluster tra vari utenti (tramite la quota di risorse). Non è essenziale utilizzare molti spazi dei nomi per risorse distinte, come lo stesso software con varianti diverse: utilizzare etichette per differenziare le risorse usando lo stesso spazio dei nomi.
Quindi oggi discuteremo di questo argomento di Kubernetes. Ma prima di procedere ulteriormente, dovresti conoscere lo spazio dei nomi Kubernetes integrato. Sono:
Ora discutiamo dei modi per creare ed eliminare gli spazi dei nomi in Kubernetes.
Prerequisiti:
Per eliminare lo spazio dei nomi in Kubernetes, controlliamo prima se il cluster minikube è installato o meno. Se è già presente, allora sei a posto. In caso contrario, quindi controllare prima la versione del sistema operativo e quindi installare il cluster Minikube sul sistema per eseguire in modo efficiente i servizi Kubernetes in Linux.
Elimina lo spazio dei nomi in kubernetes
Ora è il momento di discutere i modi in cui creiamo o eliminiamo gli spazi dei nomi in Kubernetes. Segui attentamente i metodi elencati in modo da comprendere profondamente il concetto di eliminazione dello spazio dei nomi in Kubernetes.
Avvia minikube:
Per avviare un cluster minikube, è necessario aprire il terminale CLI semplicemente scrivendo il nome "terminale" nell'area di ricerca di Ubuntu 20.04 Sistema o colpendo i tasti "Ctrl+Alt+T". Dopo aver lanciato il minikube scegliendo uno dei modi sopra citati, il nostro prossimo obiettivo è iniziare il minikube. Quindi, il nostro comando di seguito è molto utile per avviare Minikube. Tutto quello che devi fare è aspettare un po 'e non uscire dal terminale fino a quando non inizia.
$ Minikube inizi
Controlla lo spazio dei nomi
Ora, se si desidera controllare lo spazio dei nomi e quindi emettere il comando dato che vedi nello screenshot seguente.
$ kubectl Ottieni spazi dei nomi
Dopo la sua esecuzione, è quindi possibile visualizzare lo spazio dei nomi incorporato dei nodi, come abbiamo discusso in precedenza.
Riepilogo specifico dello spazio dei nomi:
Se vuoi ottenere i dettagli dello spazio dei nomi specifico, utilizzerai il comando Kubectl con uno spazio dei nomi specificato.
$ kubectl Ottieni nomi spazi ciao
Qui usiamo lo spazio dei nomi "ciao-there" e otteniamo il risultato desiderato insieme allo stato e all'età.
Informazioni dettagliate:
Se vuoi ottenere informazioni dettagliate sullo spazio dei nomi, utilizzerai il comando seguente con la parola chiave "descrivi".
$ kubectl Descrivere gli spazi dei nomi predefiniti
Tieni presente che questi dettagli specificano anche la quota di risorse o le intervalli di limite di risorse. Tuttavia, l'utilizzo delle risorse collettive delle quote di risorse nello spazio dei nomi e consente agli operatori di cluster di dichiarare i limiti dell'utilizzo delle risorse difficile che uno spazio dei nomi può utilizzare. D'altra parte, un intervallo limite delinea i vincoli minimi o massimi sul numero di risorse che un singolo oggetto può utilizzare in uno spazio dei nomi.
Esistono due fasi dello spazio dei nomi:
Crea nuovo spazio dei nomi:
Se si desidera creare un nuovo spazio dei nomi con Apiversion, Kind and Metadata di contenuto, crea un nuovo file con il comando "Touch".
Spazio dei nomi da $ touch.Yaml
Esegui il comando e quindi visualizzerai il file denominato "Spazio nomi" con ".L'estensione di Yaml ”viene creata correttamente.
Una volta che salvi e apri il file, visualizzerai che il file contiene il contenuto desiderato.
Per creare lo spazio dei nomi, il comando seguente è molto utile per creare uno spazio dei nomi.
Nota: Esiste un "finalizer" di campo obbligatorio, che consente agli osservabili di eliminare le risorse ogni volta che lo spazio dei nomi viene rimosso. Quindi, se si aggiunge un finalizer mancante, il problema è che lo spazio dei nomi verrà formato, ma rimarrà bloccato nello stato di terminazione se l'operatore tenta di rimuoverlo.
$ kubectl crea -f namespace.Yaml
Elimina lo spazio dei nomi:
È possibile utilizzare il comando seguente per eliminare lo spazio dei nomi specificato.
$ kubectl eliminare gli spazi dei nomi kalsoom
Conclusione:
In questa soluzione, abbiamo elaborato l'uso, il concetto e l'importanza dello spazio dei nomi in Kubernetes. Spero che questa guida sia vantaggiosa per comprendere il concetto dello spazio dei nomi.