Die vSphere with Tanzu-Plattform umfasst zwei Rollen: vSphere-Administrator und DevOps-Ingenieur. Beide Rollen interagieren mit der Plattform über verschiedene Schnittstellen und können Benutzer oder Benutzergruppen aufweisen, die für sie in vCenter Single Sign-On mit zugehörigen Berechtigungen definiert sind. Die Workflows für die Rollen „vSphere-Administrator“ und „DevOps-Ingenieur“ sind verschieden und werden durch den spezifischen Fachbereich bestimmt, die diese Rollen erfordern.

Benutzerrollen und Workflows

Als vSphere-Administrator ist die primäre Schnittstelle, über die Sie mit der vSphere with Tanzu-Plattform interagieren, der vSphere Client. Auf hoher Ebene zählt zu Ihren Zuständigkeiten die Konfiguration eines Supervisor-Cluster und von Namespaces, in denen DevOps-Ingenieure Kubernetes-Arbeitslasten bereitstellen können. Sie benötigen ausgezeichnete Kenntnisse der vSphere- und NSX-T-Technologie und Grundkenntnisse in Kubernetes.

Abbildung 1. vSphere-Administrator-Workflow auf hoher Ebene

vSphere-Administrator-Workflow auf hoher Ebene

Als ein DevOps-Ingenieur können Sie als Kubernetes-Entwickler und Anwendungsbesitzer oder als Kubernetes-Administrator fungieren. Eine Kombination beider Funktionen ist auch möglich. Als DevOps-Ingenieur nutzen Sie kubectl-Befehle zur Bereitstellung von vSphere-Pods, VMs und Tanzu Kubernetes-Clustern in vorhandenen Namespaces im Supervisor-Cluster. In der Regel brauchen Sie als DevOps-Ingenieur kein Experte für vSphere und NSX-T zu sein. Grundkenntnisse in diesen Technologien und der vSphere with Tanzu-Plattform sind aber erforderlich, um effizienter mit vSphere-Administratoren interagieren zu können.

Abbildung 2. DevOps-Ingenieur-Workflow auf hoher Ebene

DevOps-Ingenieur-Workflow auf hoher Ebene

Supervisor-Cluster mit Workflow für NSX-T Data Center

Als vSphere-Administrator konfigurieren Sie die vSphere with Tanzu-Plattform mit den erforderlichen Computing-, Speicher- und Netzwerkkomponenten. Sie können NSX-T Data Center als Netzwerk-Stack für Supervisor-Cluster verwenden. Weitere Informationen zu den Systemanforderungen finden Sie unter Systemanforderungen für das Einrichten von vSphere with Tanzu mit NSX-T Data Center.

Abbildung 3. Supervisor-Cluster mit NSX-Datencenter-Netzwerk-Workflow

Workflow für die anfängliche Plattformkonfiguration

Supervisor-Cluster mit vSphere-Netzwerk-Stack-Workflow

Als vSphere-Administrator können Sie einen vSphere-Cluster als Supervisor-Cluster mit dem vSphere-Netzwerk-Stack konfigurieren. Weitere Informationen zu den Systemanforderungen finden Sie unter Systemanforderungen für das Einrichten von vSphere with Tanzu mit vSphere-Netzwerk und HAProxy-Lastausgleichsdienst.
Abbildung 4. Supervisor-Cluster mit Workflow für vSphere-Netzwerk-Stack-Konfiguration
Supervisor-Cluster mit Workflow für vSphere-Netzwerk-Stack-Konfiguration

Workflow für Supervisor-Cluster mit vSphere-Netzwerk und NSX Advanced Load Balancer

Das Diagramm zeigt den Workflow für die Konfiguration von vSphere-Netzwerk und NSX Advanced Load Balancer für vSphere with Tanzu. Weitere Informationen finden Sie unter Installieren und Konfigurieren von NSX Advanced Load Balancer.

Das Diagramm zeigt den Workflow zum Aktivieren eines Supervisor-Clusters mit NSX Advanced Load Balancer.

Workflow zum Erstellen und Konfigurieren von Namespaces

Als vSphere-Administrator erstellen Sie Namespaces im Supervisor-Cluster. Sie müssen die spezifischen Ressourcenanforderungen von DevOps-Ingenieuren über die Anwendungen und Arbeitslasten, die sie ausführen möchten, erfassen und die Namespaces entsprechend konfigurieren. Weitere Informationen finden Sie unter Konfigurieren und Verwalten von vSphere-Namespaces.

Abbildung 5. Workflow für die Konfiguration von Namespaces

Workflow zur Namespace-Konfiguration

Workflow zum Erstellen und Konfigurieren eines Self-Service-Namespace

Als vSphere-Administrator können Sie einen Supervisor-Namespace erstellen, CPU-, Arbeitsspeicher- und Speichergrenzwerte für den Namespace festlegen, Berechtigungen zuweisen und den Namespace-Dienst auf einem Cluster als Vorlage bereitstellen oder aktivieren.
Abbildung 6. Workflow zur Bereitstellung einer Self-Service-Namespace-Vorlage
Das Diagramm zeigt den Workflow zum Aktivieren einer Self-Service-Namespace-Vorlage.
Als DevOps-Ingenieur können Sie einen Supervisor-Namespace in einer Self-Service-Form erstellen und Arbeitslasten darin bereitstellen. Sie können ihn für andere DevOps-Ingenieure freigeben oder löschen, wenn sie nicht mehr benötigt wird.
Abbildung 7. Workflow zur Erstellung von Self-Service-Namespaces
Die Diagramme zeigen den Workflow zum Erstellen von einem Self-Service-Namespace.

Workflow für vSphere Pod und VM-Bereitstellung

Als DevOps-Ingenieur können Sie vSphere-Pods und VMs innerhalb der Ressourcengrenzen eines auf einem Supervisor-Cluster ausgeführten Namespace bereitstellen. Weitere Informationen finden Sie unter Bereitstellen von Arbeitslasten in vSphere-Pods und Bereitstellen und Verwalten von virtuellen Maschinen in vSphere with Tanzu.

Abbildung 8. Workflow für vSphere-Pods und VM-Bereitstellung

Workflow für vSphere-Pods und VM-Bereitstellung

Tanzu Kubernetes-Cluster – Bereitstellungs-Workflow

Als DevOps-Ingenieur erstellen und konfigurieren Sie Tanzu Kubernetes-Cluster in einem Namespace, der von Ihrem vSphere-Administrator erstellt und konfiguriert wurde. Weitere Informationen finden Sie unter Workflow zu Bereitstellung von Tanzu Kubernetes-Clustern mithilfe der TKGS-v1alpha2-API.

Abbildung 9. Tanzu Kubernetes-Cluster – Bereitstellungs-Workflow

Workflow für Tanzu Kubernetes-Cluster

vSphere with Tanzu-Update – Workflow

Das Diagramm zeigt den Workflow für die Aktualisierung der vSphere with Tanzu-Umgebung, einschließlich des Supervisor-Clusters und der Tanzu Kubernetes-Cluster. Weitere Informationen finden Sie unter Aktualisieren der vSphere with Tanzu-Umgebung.
Abbildung 10. vSphere with Tanzu-Update – Workflow
Das Diagramm zeigt den Workflow für Aktualisierungen.