Sie stellen einen oder mehrere TKG-Dienst-Cluster in einem vSphere-Namespace bereit. Auf den vSphere-Namespace angewendete Konfigurationseinstellungen werden von jedem hier bereitgestellten TKG-Dienst-Cluster übernommen.
Konfigurieren von Rollenberechtigungen für den vSphere-Namespace
Rollenberechtigungen sind auf den vSphere-Namespace beschränkt. Drei Rollenberechtigungen können Benutzern und Gruppen des TKG-Clusters zugewiesen werden: Besitzer, Schreibzugriff und Lesezugriff. In der Tabelle werden die einzelnen Rollen beschrieben. Weitere Informationen finden Sie unter Informationen zur Identitäts- und Zugriffsverwaltung für TKG-Dienst-Cluster.
Wenn Sie vCenter Single Sign-On verwenden, sind alle drei Rollen verfügbar. Informationen zum Zuweisen von SSO-Benutzern und -Gruppen zu einem vSphere-Namespace finden Sie unter Konfigurieren von vSphere-Namespace-Berechtigungen für Benutzer und Gruppen mit vCenter Single Sign-On.
Bei Verwendung eines externen OIDC-Anbieters steht die Rollenberechtigung Besitzer nicht zur Verfügung. Informationen zum Zuweisen von OIDC-Benutzern und -Gruppen zu einem vSphere-Namespace finden Sie unter Konfigurieren von vSphere-Namespace-Berechtigungen für Benutzer und Gruppen externer Identitätsanbieter.
Rolle | Beschreibung |
---|---|
Besitzer |
Mit der Rollenberechtigung Besitzer können zugewiesene Benutzer und Gruppen vSphere-Namespace-Objekte mithilfe von kubectl verwalten und TKG-Cluster betreiben. Weitere Informationen hierzu finden Sie unter Aktivieren der vSphere-Namespace-Erstellung mithilfe von Kubectl. |
Schreibzugriff |
Mit der Rollenberechtigung Schreibzugriff können zugewiesene Benutzer und Gruppen vSphere-Namespace-Objekte anzeigen und TKG-Cluster betreiben. Ein vCenter Single Sign-On-Benutzer oder eine entsprechende Gruppe, der die Berechtigung Schreibzugriff gewährt wurde, ist an die Kubernetes-Rolle cluster-admin für jeden in diesem vSphere-Namespace bereitgestellten TKG-Cluster gebunden. |
Lesezugriff |
Mit der Rollenberechtigung Lesezugriff können zugewiesene Benutzer und Gruppen vSphere-Namespace-Objekte anzeigen.
Hinweis: In Kubernetes ist keine gleichwertige schreibgeschützte Rolle vorhanden, an die die Berechtigung
Lesezugriff gebunden werden kann. Informationen zum Gewähren von Clusterzugriff für Kubernetes-Benutzer finden Sie unter
Gewähren von vCenter SSO-Zugriff auf TKG-Dienst-Cluster für Entwickler.
|
Konfigurieren eines dauerhaften Speichers für den vSphere-Namespace
Sie können einem vSphere-Namespace eine oder mehrere vSphere-Speicherrichtlinien zuweisen. Eine zugewiesene Speicherrichtlinie steuert die Datenspeicherplatzierung dauerhafter Volumes in der vSphere-Speicherumgebung.
In der Regel definiert ein vSphere-Administrator eine vSphere-Speicherrichtlinie. Wenn Sie vSphere-Zonen verwenden, muss die Speicherrichtlinie mit der Zonal
-Topologie konfiguriert werden. Weitere Informationen finden Sie unter Erstellen einer vSphere-Speicherrichtlinie für TKG-Dienst-Cluster.
- Wählen Sie vSphere-Namespace aus. und den zielseitigen
- Wählen Sie auf der Kachel Speicher die Option Speicher hinzufügen aus.
- Wählen Sie eine oder mehrere Speicherrichtlinien aus den verfügbaren Optionen aus.
Für jede vSphere-Speicherrichtlinie, die Sie einem vSphere-Namespace zuweisen, erstellt das System zwei übereinstimmende Kubernetes-Speicherklassen in diesem vSphere-Namespace. Diese Speicherklassen werden auf jeden in diesem vSphere-Namespace bereitgestellten TKG-Cluster repliziert. Weitere Informationen finden Sie unter Verwenden von Speicherklassen für persistente Volumes.
Festlegen von Kapazitäts- und Nutzungsgrenzwerten für den vSphere-Namespace
Wenn Sie einen vSphere-Namespace konfigurieren, wird auf vCenter Server ein Ressourcenpool für den vSphere-Namespace erstellt. Standardmäßig ist dieser Ressourcenpool ohne Kapazitäts- und Nutzungskontingent konfiguriert. Ressourcen sind durch die Infrastruktur begrenzt.
CPU | Die Menge der CPU-Ressourcen, die für den vSphere Namespace reserviert werden soll. |
Arbeitsspeicher | Die Menge an Arbeitsspeicher, die für den vSphere Namespace reserviert werden soll. |
Speicher | Die Gesamtmenge an Speicherplatz, die für den vSphere Namespace reserviert werden soll. |
Grenzwerte für Speicherrichtlinien | Legen Sie die Speichermenge fest, die für jede mit dem vSphere Namespace verknüpfte Speicherrichtlinie einzeln reserviert ist. |
In der Regel müssen Sie für TKG-Clusterbereitstellungen kein Ressourcenkontingent für den vSphere-Namespace konfigurieren. Wenn Sie Kontingentgrenzen zuweisen, ist es wichtig, die potenziellen Auswirkungen auf die dort bereitgestellten TKG-Cluster zu verstehen.
- CPU- und Arbeitsspeichergrenzwerte
-
Die für den vSphere-Namespace konfigurierten CPU- und Arbeitsspeichergrenzwerte haben keinen Einfluss auf einen dort bereitgestellten TKG-Cluster, wenn die TKG-Clusterknoten den garantierten VM-Klassentyp verwenden. Wenn die TKG-Clusterknoten jedoch den bestmöglichen VM-Klassentyp verwenden, können sich die CPU- und Arbeitsspeichergrenzwerte auf den TKG-Cluster auswirken.
Da der bestmögliche VM-Klassentyp eine Überbelegung von Ressourcen zulässt, ist es möglich, dass keine Ressourcen mehr verfügbar sind, wenn Sie CPU- und Arbeitsspeichergrenzwerte für den vSphere-Namespace festgelegt haben, in dem Sie TKG-Cluster bereitstellen. Wenn ein Konflikt auftritt und die Steuerungsebene der TKG-Cluster betroffen ist, wird die Ausführung des Clusters möglicherweise beendet. Deshalb sollten Sie für Produktionscluster immer den garantierten VM-Klassentyp verwenden. Wenn Sie den garantierten VM-Klassentyp nicht für alle Produktionsknoten verwenden können, sollten Sie den garantierten Klassentyp zumindest für die Knoten der Steuerungsebene verwenden.
- Grenzwerte für Speicher- und Speicherrichtlinien
-
Ein für den vSphere-Namespace konfigurierter Speichergrenzwert bestimmt die Gesamtmenge des Speichers, der dem vSphere-Namespace für alle dort bereitgestellten TKG-Cluster zur Verfügung steht.
Ein für den vSphere-Namespace konfigurierter Grenzwert für Speicherrichtlinien bestimmt die Menge des für diese Speicherklasse verfügbaren Speichers für jeden TKG-Cluster, in dem die Speicherklasse repliziert wird.
Einige Arbeitslasten haben Mindestspeicheranforderungen. Informationen dazu finden Sie beispielsweise unter #GUID-9CA5FE35-8DA5-4F76-BD7F-81059CCA602E.
Verknüpfen der TKR-Inhaltsbibliothek mit dem TKG-Dienst
Zum Bereitstellen von TKG-Clustern verknüpfen Sie den TKG-Dienst mit einer Inhaltsbibliothek. Informationen zum Erstellen einer Inhaltsbibliothek für das Hosting von TKr-Images finden Sie unter Verwalten von Kubernetes-Versionen für TKG-Dienst-Cluster.
- Wählen Sie Supervisor-Instanz aus. und dann die
- Wählen Sie aus.
- Wählen Sie aus.
- Wählen Sie eine TKR-Inhaltsbibliothek aus.
- Navigieren Sie zum vSphere-Namespace und wählen Sie Namespace verwalten aus.
- Stellen Sie sicher, dass die ausgewählte Inhaltsbibliothek im Konfigurationsbereich unter Tanzu Kubernetes Grid Service angezeigt wird.
Es ist wichtig zu verstehen, dass die TKR-Inhaltsbibliothek nicht auf den Namespace-Geltungsbereich beschränkt ist. Alle vSphere-Namespaces verwenden dieselbe TKR-Inhaltsbibliothek, die für den Tanzu Kubernetes Grid Service (TKGS) konfiguriert ist. Änderungen an der TKR-Inhaltsbibliothek für TKGS wirken sich auf jeden vSphere-Namespace aus.
Verknüpfen von VM-Klassen mit dem vSphere-Namespace
vSphere IaaS control plane bietet mehrere standardmäßige VM-Klassen, und Sie können Ihre eigenen erstellen.
Zum Bereitstellen eines TKG-Clusters verknüpfen Sie eine oder mehrere VM-Klassen mit dem zielseitigen vSphere-Namespace. Gebundene Klassen stehen für die Verwendung durch TKG-Clusterknoten zur Verfügung, die in diesem vSphere-Namespace bereitgestellt werden.
- Wählen Sie vSphere-Namespace aus. und den zielseitigen
- Wählen Sie für die Kachel VM-Dienst die Option VM-Klasse hinzufügen aus.
- Wählen Sie jede VM-Klasse aus, die Sie hinzufügen möchten.
- Zum Hinzufügen der Standard-VM-Klassen aktivieren Sie das Kontrollkästchen in der Tabellenkopfzeile auf Seite 1 der Liste, navigieren Sie zu Seite 2 und aktivieren Sie das Kontrollkästchen in der Tabellenkopfzeile auf dieser Seite. Stellen Sie sicher, dass alle Klassen ausgewählt sind.
- Um eine benutzerdefinierte Klasse zu erstellen, klicken Sie auf Neue VM-Klasse erstellen. Anweisungen finden Sie in der Dokumentation zu VM-Diensten.
- Klicken Sie auf OK, um den Vorgang abzuschließen.
- Bestätigen Sie, dass die Klassen hinzugefügt wurden. Die Kachel VM-Dienst zeigt VM-Klassen verwalten an.
Überprüfen der vSphere-Namespace-Konfiguration
Informationen dazu, wie Sie die vSphere-Namespace-Konfiguration mithilfe von kubectl überprüfen, finden Sie unter Überprüfen der vSphere-Namespace-Bereitschaft zum Hosten von TKG-Dienstclustern.