Für die Selbstverwaltung von VMs in vSphere IaaS control plane müssen DevOps-Benutzer Zugriff auf VM-Klassen haben. Eine VM-Klasse ist eine Vorlage, die CPU, Speicher und Reservierungen für VMs definiert. Mit einer VM-Klasse können Leitlinien für die Richtlinie und die Governance von VMs durch das Vorwegnehmen von Entwicklungsanforderungen und Berücksichtigen von Ressourcenverfügbarkeit und -einschränkungen festgelegt werden.
vSphere IaaS control plane bietet mehrere Standard-VM-Klassen. Ein vSphere-Administrator kann sie in der aktuellen Form verwenden oder benutzerdefinierte VM-Klassen erstellen. Um den DevOps-Benutzern die Klassen zur Verfügung zu stellen, fügt der vSphere-Administrator sie einem Namespace hinzu. Die dem Namespace zugewiesenen VM-Klassen können von eigenständigen VMs und von den VMs verwendet werden, die Tanzu Kubernetes Grid-Cluster bilden.
Erstellen einer benutzerdefinierten VM-Klasse mit dem vSphere Client
Als vSphere-Administrator können Sie verfügbare Standardklassen verwenden. Sie können auch benutzerdefinierte VM-Klassen anstelle der Standardklasse erstellen und sie für die VM-Bereitstellung in einem Namespace verwenden.
- VM-Klassen, die Sie in einer vCenter Server-Instanz erstellen, stehen allen vCenter Server-Clustern und allen Namespaces in diesen Clustern zur Verfügung.
- VM-Klassen stehen allen Namespaces im vCenter Server zur Verfügung. DevOps-Ingenieure können jedoch nur die VM-Klassen verwenden, die Sie einem bestimmten Namespace zuordnen.
Voraussetzungen
Prozedur
Nächste Maßnahme
Bearbeiten einer VM-Klasse mithilfe des vSphere Client
Erfahren Sie, wie Sie eine VM-Klasse nach ihrer Erstellung bearbeiten können. Sie können Hardwareressourcen wie CPU, Arbeitsspeicher und Geräte konfigurieren und VM-Optionen und erweiterte Parameter bearbeiten. Sie können auch Standard-VM-Klassen bearbeiten, die von vSphere IaaS control plane angeboten werden.
Wenn Sie eine VM-Klasse löschen, wird sie aus allen zugeordneten Namespaces entfernt. DevOps-Benutzer können keine Self-Service-VMs mehr verwenden, die diese VM-Klasse verwenden. VMs, die bereits mit dieser VM-Klasse erstellt wurden, sind davon nicht betroffen.
Voraussetzungen
Prozedur
Zuordnen einer VM-Klasse zu einem Namespace mit dem vSphere Client
Fügen Sie als vSphere-Administrator eine Standard- oder benutzerdefinierte VM-Klasse zu einem oder mehreren Namespaces auf einem Supervisor hinzu. Wenn Sie einem Namespace eine VM-Klasse hinzufügen, stellen Sie die Klasse den DevOps-Benutzern zur Verfügung, damit sie Self-Service-VMs in der Kubernetes-Namespace-Umgebung starten können. Die VM-Klassen, die Sie dem Namespace zuweisen, werden auch von den VMs verwendet, die Tanzu Kubernetes Grid bilden.
Sie können einem einzelnen Namespace mehrere VM-Klassen hinzufügen. Verschiedene VM-Klassen dienen als Indikatoren für verschiedene Dienstebenen. Wenn Sie mehrere VM-Klassen veröffentlichen, können DevOps-Anwender beim Erstellen und Verwalten von virtuellen Maschinen im Namensraum eine Auswahl zwischen allen benutzerdefinierten und Standardklassen treffen.
DevOps-Ingenieure benötigen Zugriff auf VM-Klassen, um einen Tanzu Kubernetes Grid-Cluster in einem neu erstellten Namespace bereitstellen zu können. Als vSphere-Administrator müssen Sie standardmäßige oder benutzerdefinierte VM-Klassen explizit jedem neuen Namespace zuordnen, in dem der Tanzu Kubernetes Grid-Cluster bereitgestellt wird.
Voraussetzungen
Prozedur
- Wechseln Sie in vSphere Client zum Namespace.
- Wählen Sie im vSphere Client-Startmenü die Option Arbeitslastverwaltung aus.
- Klicken Sie auf die Registerkarte Namespaces und klicken Sie dann auf den Namespace.
- Fügen Sie eine VM-Klasse hinzu.
- Klicken Sie im Bereich VM-Dienst auf VM-Klasse hinzufügen.
- Wählen Sie eine oder mehrere VM-Klassen aus und klicken Sie auf OK.
Ergebnisse
Die hinzugefügten VM-Klassen stehen im Namespace für die DevOps für Self-Service-VMs zur Verfügung. Diese Klassen können auch von den VMs, die Tanzu Kubernetes Grid-Cluster bilden, verwendet werden.
Verwalten von VM-Klassen in einem Namespace mithilfe des vSphere Client
Nachdem Sie eine VM-Klasse mit einem Namespace verbunden haben, können Sie weitere VM-Klassen hinzufügen oder die Klasse entfernen, um ihre Veröffentlichung im Kubernetes-Namespace rückgängig zu machen.
Voraussetzungen
- Wenn Sie eine VM-Klasse aus einem Namespace entfernen möchten, stellen Sie sicher, dass sie nicht vom Tanzu Kubernetes Grid verwendet wird. Das Entfernen kann sich auf Tanzu Kubernetes Grid-Vorgänge auswirken.
- Erforderliche Rechte:
Prozedur
- Wechseln Sie in vSphere Client zum Namespace.
- Wählen Sie im vSphere Client-Startmenü die Option Arbeitslastverwaltung aus.
- Klicken Sie auf die Registerkarte Namespaces und klicken Sie dann auf den Namespace.
- Fügen Sie eine VM-Klasse hinzu oder entfernen Sie sie.
- Klicken Sie im Bereich VM auf VM-Klasse verwalten.
- Führen Sie einen der folgenden Vorgänge aus.
Option Bezeichnung Entfernen einer VM-Klasse Heben Sie die Auswahl der VM-Klasse auf und klicken Sie auf OK. Hinzufügen einer VM-Klasse Wählen Sie eine oder mehrere VM-Klassen aus und klicken Sie auf OK.