Namespaces bieten Raum für Namen. Namespaces können nicht ineinander gekuppelt werden, und jede Ressource in Kubernetes liegt nur in einem Namespace. Es bietet jedoch eine Möglichkeit, Cluster -Ressourcen zwischen verschiedenen Benutzern zu teilen (über Ressourcenkontingent). Es ist nicht wichtig, viele Namespaces für verschiedene Ressourcen zu verwenden, wie dieselbe Software mit unterschiedlichen Varianten: Verwenden Sie Beschriftungen, um Ressourcen mit demselben Namespace zu unterscheiden.
Also werden wir heute dieses Thema von Kubernetes diskutieren. Bevor Sie jedoch weiter fortfahren, sollten Sie den eingebauten Kubernetes-Namespace kennen. Sie sind:
Lassen Sie uns nun die Möglichkeiten zum Erstellen und Löschen von Namespaces in Kubernetes diskutieren.
Voraussetzungen:
Um den Namespace in Kubernetes zu löschen, prüfen wir zunächst, ob der Minikube -Cluster installiert ist oder nicht. Wenn es bereits vorhanden ist, können Sie loslegen. Wenn dies nicht der Fall ist, überprüfen Sie zunächst die Version Ihres Betriebssystems und installieren Sie den Minikube -Cluster in Ihrem System, um Kubernetes -Dienste in Linux effizient auszuführen.
Löschen Sie den Namespace in Kubernetes
Jetzt ist es an der Zeit, die Art und Weise zu diskutieren, wie wir Namespaces in Kubernetes erstellen oder löschen. Befolgen Sie die aufgeführten Methoden sorgfältig, damit Sie das Konzept des Löschens des Namespace in Kubernetes zutiefst verstehen.
Starten Sie Minikube:
Um einen Minikube -Cluster zu starten, müssen Sie das CLI -Terminal öffnen, indem Sie einfach den Namen „Terminal“ im Suchbereich des Ubuntu 20 schreiben.04 System oder durch Drücken der Tasten „Strg+Alt+T“. Nach dem Start des Minikube durch Auswahl einer der oben genannten Möglichkeiten ist unser nächstes Ziel, die Minikube zu starten. Unser unten stehender Befehl ist also sehr hilfreich, um mit Minikube zu beginnen. Alles, was Sie tun müssen, ist zu warten und das Terminal nicht zu verlassen, bis es beginnt.
$ minikube Start
Namespace überprüfen
Wenn Sie nun den Namespace überprüfen und dann den angegebenen Befehl ausgeben möchten, den Sie im folgenden Screenshot sehen.
$ kubectl erhalten Namespaces
Nach seiner Ausführung können Sie den eingebauten Namespace von Knoten anzeigen, wie wir zuvor besprochen haben.
Spezifische Namespace -Zusammenfassung:
Wenn Sie die Details des spezifischen Namespace abrufen möchten, verwenden Sie den Befehl kubectl mit einem angegebenen Namespace.
$ kubectl Holen Sie sich Namespaces Hallo-da
Hier verwenden wir den Namespace „Hallo-da“ und erhalten das gewünschte Ergebnis zusammen mit Status und Alter.
Genaue Information:
Wenn Sie detaillierte Informationen in den Namespace erhalten möchten, verwenden Sie den folgenden Befehl mit dem Schlüsselwort "Beschreiben".
$ kubectl beschreiben Namespaces Standard
Beachten Sie, dass diese Details auch die Ressourcenkontingent- oder Ressourcenlimitbereiche angeben. Die Verwendung von Ressourcenkontingentwegen der kollektiven Ressourcenverbrauch im Namespace und ermöglicht es Cluster -Operatoren, die Grenzen der Hard -Ressourcennutzung zu sagen, die ein Namespace verwendet wird. Andererseits beschreibt ein Grenzbereich minimale oder maximale Einschränkungen für die Anzahl der Ressourcen, die ein einzelnes Objekt in einem Namespace verwenden kann.
Es gibt zwei Phasen des Namespace:
Neuen Namespace erstellen:
Wenn Sie einen neuen Namespace mit Content -Apiversion, Art und Metadaten erstellen möchten, erstellen Sie eine neue Datei mit dem Befehl „Touch“.
$ Touch Namespace.Yaml
Führen Sie den Befehl aus, und Sie werden dann die Datei mit dem Namen "Namespace" mit "angezeigt".Yaml ”Erweiterung wird erfolgreich erstellt.
Sobald Sie die Datei gespeichert und geöffnet haben, werden Sie angezeigt, dass die Datei den gewünschten Inhalt enthält.
Um den Namespace zu erstellen, ist der folgende Befehl sehr hilfreich, um einen Namespace zu erstellen.
Notiz: Es gibt ein obligatorisches Feld 'Finalizer', mit dem Observables Ressourcen beseitigt, wenn der Namespace entfernt wird. Wenn Sie also einen fehlenden Finalizer hinzufügen, ist das Problem, dass der Namespace gebildet wird, aber er steckt im Kündigungszustand fest, wenn der Bediener versucht, ihn zu entfernen.
$ kubectl erstellen -f Namespace.Yaml
Namespace löschen:
Sie können den folgenden Befehl verwenden, um den angegebenen Namespace zu löschen.
$ kubectl löschen Namespaces kalsoom
Abschluss:
In dieser Problemumgehung haben wir die Verwendung, das Konzept und die Bedeutung des Namespace in Kubernetes ausgearbeitet. Ich hoffe, dieser Leitfaden ist vorteilhaft, um das Konzept des Namespace zu verstehen.