Kubectl crea uno spazio dei nomi

Kubectl crea uno spazio dei nomi
Quando più team o progetti utilizzano un cluster Kubernetes, gli spazi dei nomi sono un metodo utile per dividere i cluster in sotto-cluster virtuali. All'interno di un cluster, è possibile mantenere qualsiasi quantità di spazi dei nomi, ognuno logicamente distinto dagli altri ma in grado di comunicare tra loro. Intorno all'altro, gli spazi dei nomi non possono essere nidificati.

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.