GKE On-Prem läuft in Ihrem Rechenzentrum in einer vSphere 6.5 oder 6.7 Update 3 Umgebung. In diesem Thema werden die Anforderungen für Ihre vSphere-Umgebung beschrieben, einschließlich Speicher, CPU, RAM und virtueller Netzwerke.
Hardwareanforderungen
GKE On-Prem wird auf einer Reihe von physischen Hosts ausgeführt, auf denen der ESXi-Hypervisor von VMware ausgeführt wird.
Informationen zu den Hardwareanforderungen für ESXi finden Sie unter ESXi-Hardwareanforderungen.
vSphere-Anforderungen
Die vSphere-Anforderungen variieren je nach der verwendeten Version von GKE On-Prem. Weitere Informationen finden Sie in der Versionskompatibilitätsmatrix für vollständig unterstützte Versionen und frühere Versionen.
vSphere ist die Servervirtualisierungssoftware von VMware. GKE On-Prem verwendet zur Verwaltung Ihrer Cluster den vCenter-Server von VMware. Informationen zur Installation von vSphere und vCenter Server finden Sie unter Übersicht über den vSphere-Installations- und Einrichtungsprozess in der Dokumentation zu VMware.
Lizenzversion und Versionsvoraussetzungen
GKE On-Prem erfordert VMware vSphere 6.5 oder 6.7 Update 3. Sie benötigen die folgenden VMware-Lizenzen:
-
Eine Lizenz für vSphere Enterprise Plus oder vSphere Standard.
Die Enterprise Plus-Lizenz wird empfohlen, da Sie damit VMware Distributed Resource Scheduler (DRS) aktivieren können. Wenn DRS aktiviert ist, verteilt VMware Ihre GKE On Prem-Clusterknoten automatisch auf physische Hosts in Ihrem Rechenzentrum.
Ab Version 1.1.0-gke.6 ist DRS standardmäßig aktiviert. Zur Verwendung einer Standardlizenz müssen Sie DRS explizit deaktivieren.
Neben dieser Lizenz müssen Sie ein Supportabo für mindestens ein Jahr erwerben.
-
Eine vCenter Server Standard-Lizenz.
Neben dieser Lizenz müssen Sie ein Supportabo für mindestens ein Jahr erwerben. Weitere Informationen finden Sie auf der Seite mit der Preisübersicht für VMs unter "vCenter Server Editions".
vCenter-Nutzerkontoberechtigungen
Sie können benutzerdefinierte Rollen in vCenter definieren oder eine Standard-vCenter-Rolle für die verschiedenen Nutzerrollen in Ihrer Organisation verwenden, einschließlich Ihres GKE On-Prem-Clusteradministrators und der Nutzer, die auf diesen Clustern entwickeln.
Das vCenter-Nutzerkonto, mit dem Sie GKE On-Prem installieren, muss ausreichende Berechtigungen haben. Ein Nutzerkonto, dem die vCenter-Rolle Administrator zugewiesen ist, verfügt beispielsweise über Berechtigungen für den vollständigen Zugriff auf alle vCenter-Objekte und bietet einen GKE On-Prem-Clusteradministrator mit Vollzugriff.
Für andere vCenter-Nutzerkonten erstellen Sie benutzerdefinierte Rollen, um den Nutzern Ihres Clusters die erforderlichen Berechtigungen zuzuweisen.
- In der folgenden Tabelle sehen Sie, welche Berechtigungen mindestens für Nutzer von GKE On-Prem-Clustern erforderlich sind.
Sehen Sie sich die Mindestzahl der erforderlichen vCenter-Rechte an.
- Ein Nutzerkonto mit Administratorberechtigungen kann mit den folgenden Befehlen eine benutzerdefinierte vCenter-Rolle erstellen, die erforderlichen Mindestberechtigungen für diese Rolle definieren und diese benutzerdefinierte Rolle dann einem vorhandenen vCenter-Nutzerkonto zuweisen.
Sehen Sie sich die Befehle zum Erstellen und Zuweisen von Nutzerrollen an.
export GOVC_USERNAME=ADMINISTRATOR_ACCOUNT@vsphere.local
export GOVC_PASSWORD=ADMINISTRATOR_PASSWORD
cat <<END |xargs govc role.create anthos
Datastore.AllocateSpace Datastore.Browse Datastore.Config Datastore.DeleteFile
Datastore.FileManagement Datastore.UpdateVirtualMachineFiles
Datastore.UpdateVirtualMachineMetadata Folder.Create Folder.Delete Folder.Move
Folder.Rename Host.Inventory.EditCluster InventoryService.Tagging.CreateTag
Network.Assign Resource.ApplyRecommendation Resource.AssignVMToPool
Resource.ColdMigrate Resource.HotMigrate Resource.QueryVMotion
Sessions.ValidateSession StorageViews.View System.Anonymous System.Read
System.View Task.Create Task.Update VApp.ApplicationConfig VApp.Import
VApp.InstanceConfig VirtualMachine.Config.AddExistingDisk
VirtualMachine.Config.AddNewDisk VirtualMachine.Config.AddRemoveDevice
VirtualMachine.Config.AdvancedConfig VirtualMachine.Config.Annotation
VirtualMachine.Config.CPUCount VirtualMachine.Config.ChangeTracking
VirtualMachine.Config.DiskExtend VirtualMachine.Config.DiskLease
VirtualMachine.Config.EditDevice VirtualMachine.Config.HostUSBDevice
VirtualMachine.Config.ManagedBy VirtualMachine.Config.Memory
VirtualMachine.Config.MksControl VirtualMachine.Config.QueryFTCompatibility
VirtualMachine.Config.QueryUnownedFiles VirtualMachine.Config.RawDevice
VirtualMachine.Config.ReloadFromPath VirtualMachine.Config.RemoveDisk
VirtualMachine.Config.Rename VirtualMachine.Config.ResetGuestInfo
VirtualMachine.Config.Resource VirtualMachine.Config.Settings
VirtualMachine.Config.SwapPlacement VirtualMachine.Config.ToggleForkParent
VirtualMachine.Config.UpgradeVirtualHardware
VirtualMachine.GuestOperations.Execute VirtualMachine.GuestOperations.Modify
VirtualMachine.GuestOperations.ModifyAliases
VirtualMachine.GuestOperations.Query
VirtualMachine.GuestOperations.QueryAliases
VirtualMachine.Hbr.ConfigureReplication VirtualMachine.Hbr.MonitorReplication
VirtualMachine.Hbr.ReplicaManagement VirtualMachine.Interact.AnswerQuestion
VirtualMachine.Interact.Backup VirtualMachine.Interact.ConsoleInteract
VirtualMachine.Interact.CreateScreenshot
VirtualMachine.Interact.CreateSecondary
VirtualMachine.Interact.DefragmentAllDisks
VirtualMachine.Interact.DeviceConnection
VirtualMachine.Interact.DisableSecondary VirtualMachine.Interact.DnD
VirtualMachine.Interact.EnableSecondary VirtualMachine.Interact.GuestControl
VirtualMachine.Interact.MakePrimary VirtualMachine.Interact.Pause
VirtualMachine.Interact.PowerOff
VirtualMachine.Interact.PowerOn VirtualMachine.Interact.PutUsbScanCodes
VirtualMachine.Interact.Record VirtualMachine.Interact.Replay
VirtualMachine.Interact.Reset
VirtualMachine.Interact.SESparseMaintenance VirtualMachine.Interact.SetCDMedia
VirtualMachine.Interact.SetFloppyMedia VirtualMachine.Interact.Suspend
VirtualMachine.Interact.TerminateFaultTolerantVM
VirtualMachine.Interact.ToolsInstall
VirtualMachine.Interact.TurnOffFaultTolerance VirtualMachine.Inventory.Create
VirtualMachine.Inventory.CreateFromExisting VirtualMachine.Inventory.Delete
VirtualMachine.Inventory.Move VirtualMachine.Inventory.Register
VirtualMachine.Inventory.Unregister VirtualMachine.Namespace.Event
VirtualMachine.Namespace.EventNotify VirtualMachine.Namespace.Management
VirtualMachine.Namespace.ModifyContent VirtualMachine.Namespace.Query
VirtualMachine.Namespace.ReadContent VirtualMachine.Provisioning.Clone
VirtualMachine.Provisioning.CloneTemplate
VirtualMachine.Provisioning.CreateTemplateFromVM
VirtualMachine.Provisioning.Customize
VirtualMachine.Provisioning.DeployTemplate
VirtualMachine.Provisioning.DiskRandomAccess
VirtualMachine.Provisioning.DiskRandomRead
VirtualMachine.Provisioning.FileRandomAccess
VirtualMachine.Provisioning.GetVmFiles
VirtualMachine.Provisioning.MarkAsTemplate
VirtualMachine.Provisioning.MarkAsVM
VirtualMachine.Provisioning.ModifyCustSpecs
VirtualMachine.Provisioning.PromoteDisks
VirtualMachine.Provisioning.PutVmFiles
VirtualMachine.Provisioning.ReadCustSpecs
VirtualMachine.State.CreateSnapshot VirtualMachine.State.RemoveSnapshot
VirtualMachine.State.RenameSnapshot VirtualMachine.State.RevertToSnapshot
END
govc permissions.set -principal CLUSTER_USER_ACCOUNT@vsphere.local \
-role anthos -propagate=true
Informationen zum Verwalten von Berechtigungen finden Sie unter Berechtigungen für vCenter-Komponenten verwalten.
Ressourcenanforderungen für Administrator-Workstations, Administratorcluster und Nutzercluster
Die physischen ESXi-Hosts in Ihrem Rechenzentrum müssen genügend Speicher-, CPU- und RAM-Ressourcen bereitstellen, um die Anforderungen der virtuellen Maschinen zu erfüllen, die Sie bei der Erstinstallation von GKE on-Prem erstellen. Ihr Rechenzentrum muss außerdem ausreichend virtuellen Speicherplatz haben, um die von Prometheus und der Operations-Suite von Google Cloud erstellten PersistentVolumeClaims (PVCs) auszuführen.
Für die Erstinstallation von GKE On-Prem sind folgende Ressourcen erforderlich:
- 36 vCPU
- 98241 MB RAM
- 2280 GB virtueller Speicherplatz
Weitere Informationen zu Ressourcenanforderungen finden Sie unter CPU-, RAM- und Speicheranforderungen.