Mit Kubernetes-Zonen können Cloud-Administratoren die richtlinienbasierte Platzierung von Kubernetes-Clustern und -Namespaces sowie von Supervisor-Namespaces definieren, die in Cloud Assembly-Bereitstellungen verwendet werden. Ein Administrator kann diese Seite verwenden, um anzugeben, welche Cluster für die Bereitstellung von Kubernetes-Namespaces verfügbar sind und welche Eigenschaften für Cluster akzeptabel sind.
Cloud-Administratoren können Kubernetes-Zonen mit TKGI-Cloud-Konten verknüpfen, die für Cloud Assembly konfiguriert wurden, oder mit externen Kubernetes-Clustern, die keinem Projekt zugeordnet sind.
Wenn Sie eine Kubernetes-Zone erstellen, können Sie der Zone mehrere anbieterspezifische Ressourcen zuweisen. Diese Ressourcen geben vor, welche Eigenschaften für die neu bereitgestellten Cluster in Bezug auf die Anzahl der Worker, Masters, verfügbaren CPU, Arbeitsspeicher und andere Konfigurationseinstellungen festgelegt werden können. Für TKGI-Anbieter entsprechen diese den TKGI-Plänen. Ein Administrator kann auch mehrere Cluster zu einer Kubernetes-Zone zuweisen, die für die Platzierung von neu bereitgestellten Kubernetes-Namespaces verwendet wird. Der Administrator kann nur Cluster zuweisen, die nicht integriert sind oder nicht von CMX verwaltet werden und die über den vorgewählten Cluster-Anbieter bereitgestellt werden. Der Administrator kann einem einzelnen Projekt mehrere Kubernetes-Zonen zuweisen, sodass sie alle für Platzierungsvorgänge verfügbar sind, die in diesem Projekt durchgeführt werden.
Ein Cloud-Administrator kann Prioritäten auf mehreren Ebenen zuweisen:
- Kubernetes-Zonenpriorität innerhalb eines Projekts.
- Ressourcenpriorität innerhalb einer Kubernetes-Zone.
- Cluster-Priorität innerhalb einer Kubernetes-Zone.
Der Cloud-Administrator kann auch Tags auf mehreren Ebenen zuweisen:
- Funktions-Tags pro Kubernetes-Zone.
- Tags pro Ressourcenzuweisung.
- Tags pro Cluster-Zuweisung.
Sie können in vSphere Kubernetes-Zonen mit Supervisor-Namespaces in derselben Weise erstellen, wie Sie dies tun, wenn Sie mit generischen Kubernetes-Namespaces arbeiten. Um einer Kubernetes-Zone einen Supervisor-Namespace hinzuzufügen, müssen Sie die Zone einem vSphere 7-Endpoint zuweisen, der die gewünschten Pacific-Namespace-Ressourcen enthält.
Service Broker enthält eine Version der Seite „Kubernetes-Zone“, um Service Broker-Administratoren Zugriff auf vorhandene Kubernetes-Zonen zu ermöglichen, damit sie Platzierungsrichtlinien für Kubernetes-Namespaces und -Cluster erstellen können, die über den Katalog bereitgestellt werden.
Voraussetzungen
Konfigurieren Sie die Integration mit einer geeigneten VMware Tanzu Kubernetes Grid Integrated Edition-Bereitstellung (TKGI). Weitere Informationen hierzu finden Sie unter Konfigurieren der VMware Tanzu Kubernetes Grid Integrated Edition-Integration in Cloud Assembly
Prozedur
Ergebnisse
Kubernetes-Zonen sind für die Verwendung mit Cloud Assembly-Bereitstellungen konfiguriert.
Nächste Maßnahme
Weisen Sie die Kubernetes-Zone einem Projekt zu.
- Wählen Sie aus und wählen Sie dann das Projekt aus, das Sie Ihrer Kubernetes-Zone zuordnen möchten.
- Klicken Sie auf der Seite „Projekt“ auf die Registerkarte „Kubernetes-Bereitstellung“.
- Klicken Sie auf Kubernetes Zone hinzufügen und fügen Sie die soeben erstellte Zone hinzu. Sie können bei Bedarf mehrere Zonen hinzufügen und auch die Priorität für die Zonen festlegen.
- Klicken Sie auf Speichern.
Auf der Registerkarte „Kubernetes-Bereitstellung“ auf der Seite „Cloud Assembly-Projekt“ können Sie Grenzwerte für Typ und Anzahl der Namespaces festlegen, die Benutzer in einer Kubernetes-Zone bereitstellen können. Sie können auch den Typ der Namespaces auswählen, die in einer Zone bereitgestellt werden können, entweder reguläre Namespaces oder Supervisor-Namespaces. Die Tabelle „Kubernetes-Zonen“ auf der Registerkarte „Kubernetes-Bereitstellung“ enthält Spalten, die die aktuellen Grenzwerteinstellungen anzeigen. Klicken Sie zum Festlegen von Grenzwerten auf die betreffende Zone in der Tabelle, um ein Dialogfeld zu öffnen, in dem Sie Grenzwerte für Namespaces und für Supervisor-Namespaces auswählen können.
Klicken Sie in der Tabelle „Kubernetes-Zonen“ auf die Spalte „Unterstützt“, um auszuwählen, welcher Namespace-Typ für die Zone bereitgestellt werden kann.
Nachdem Sie einem Projekt eine Kubernetes-Zone zugewiesen haben, können Sie die Seite „Cloud-Vorlagen“ auf der Registerkarte „Cloud Assembly Design“ verwenden, um eine Bereitstellung basierend auf der Kubernetes-Zone und der Projektkonfiguration bereitzustellen. Die Seite „Cloud-Vorlagen“ enthält Optionen zum Hinzufügen eines K8S-Clusters, eines K8S-Namespace und eines Supervisor-Namespace. Wählen Sie die entsprechende Option für die Kubernetes-Ressource aus, mit der Sie arbeiten.