Un nome di risorsa può essere ulteriormente qualificato con uno spazio dei nomi. Questo è utile quando team diversi condividono lo stesso cluster e una collisione di denominazione è una possibilità. Può fungere da barriera virtuale tra i cluster.
In ambienti replicati, è possibile utilizzare gli stessi spazi dei nomi e impostare politiche per segmenti di cluster specifici. Gli spazi dei nomi sono anche necessari per creare ruoli e garantire le impostazioni di accesso adeguate in Kubernetes. Viene rilasciata una richiesta utilizzando l'API dello spazio dei nomi utilizzando i Syscall definiti per stabilire uno spazio dei nomi Kubernetes e poiché Kubernetes ha funzionalità di amministrazione, viene stabilito un nuovo spazio dei nomi.
Le capacità di un nuovo processo assegnato al suo dominio saranno specificate all'interno dello spazio dei nuovi nomi. In questo tutorial, spiegheremo il metodo per costruire uno spazio dei nomi in Kubernetes.
Prerequisiti
Per creare uno spazio dei nomi in Kubernetes, devi installare Ubuntu 20.05 Sistema Linux. Al suo interno, assicurati di installare un minikube. Senza l'installazione di Minikube, non sarai in grado di eseguire i servizi Kubernetes su Ubuntu.
Metodo per creare uno spazio dei nomi in Kubernetes
Per creare uno spazio dei nomi in Kubernetes, aprire il terminale della riga di comando tramite l'area dell'applicazione o utilizzare la chiave di scelta rapida di "Ctrl+Alt+T". Una volta aperto il terminale, è necessario seguire i passaggi seguenti:
Passaggio 1: Avvia minikube
Per eseguire i servizi Kubernetes, devi avviare il cluster Minikube. È necessario eseguire il comando sotto specificato nella shell del terminale.
$ Minikube inizi
Questo processo potrebbe richiedere del tempo. Devi aspettare per iniziare con il cluster Minikube.
Passaggio 2: visualizzare spazi dei nomi
Per controllare gli spazi dei nomi correnti nel tuo sistema, è necessario eseguire il comando sotto l'elenco.
$ kubectl Ottieni spazi dei nomi
Predefinito: questo è lo spazio dei nomi a cui ogni comando Kubernetes è default, nonché la posizione predefinita di ogni risorsa Kubernetes. L'intero cluster esiste in "impostazione predefinita" fino a quando non vengono aggiunti ulteriori spazi dei nomi.
Kube-System: Questo è lo spazio dei nomi dei sistemi Kubernetes. Dovrebbe essere prevenuto quando si utilizza i componenti Kubernetes.
Kube-Public: Il termine "risorse pubbliche" viene utilizzata qui. Agli utenti non si consiglia di utilizzarlo. Questo spazio dei nomi è principalmente per l'uso del cluster se alcune risorse dovrebbero essere visualizzabili pubblicamente e leggibili in tutto il cluster.
Passaggio 3: riepilogo di uno spazio dei nomi specifico
Se si desidera controllare il riepilogo di qualsiasi spazio dei nomi specifico, eseguire il comando citato nella shell.
$ kubectl Ottieni spazi dei nomi
Puoi scrivere il tuo spazio dei nomi desiderato e ottenere il suo rapporto di riepilogo.
Passaggio 4: report dettagliato di uno spazio dei nomi specifico
Se si desidera controllare il report dettagliato di qualsiasi spazio dei nomi specifico, eseguire il comando citato nella shell.
$ kubectl Descrivi gli spazi dei nomi
Puoi scrivere il tuo spazio dei nomi desiderato e ottenere il suo rapporto dettagliato.
Passaggio 5: crea un nuovo spazio dei nomi
Per creare un nuovo spazio dei nomi. Devi iscriverlo al comando sotto l'elenco ed eseguirlo.
$ kubectl crea uno spazio dei nomi
Puoi scrivere il tuo spazio dei nomi desiderato. L'abbiamo chiamato "nginx-demo". Dall'output, verificare che un nuovo spazio dei nomi sia stato creato in modo efficace.
Passaggio 6: visualizzare lo spazio dei nomi appena creato
Per controllare gli spazi dei nomi appena creati nel tuo sistema, è necessario eseguire il comando sotto l'elenco.
$ kubectl Ottieni spazi dei nomi
Dall'output, è possibile visualizzare gli spazi dei nomi appena creati nel tuo sistema.
Passaggio 7: Elimina lo spazio dei nomi
Per eliminare uno spazio dei nomi, devi scrivere il comando sotto l'elenco ed eseguirlo.
$ kubectl eliminare gli spazi dei nomi
Puoi scrivere il tuo spazio dei nomi desiderato. L'abbiamo chiamato "nginx-demo". Dall'output, verificare che il nuovo spazio dei nomi sia stato eliminato in modo efficace.
Conclusione
Questa guida ti insegna il concetto di base dello spazio dei nomi in Kubernetes. Inoltre, hai imparato a controllare gli spazi dei nomi attualmente presenti nel tuo sistema. Insieme a questo, abbiamo elaborato sulla strada per creare ed eliminare un nuovo spazio dei nomi.
Spero che sarai in grado di creare ed eliminare un nuovo spazio dei nomi nel tuo sistema in modo semplice ed efficace.