In diesem Dokument wird gezeigt, wie Sie die für Ihre Clusterknoten erforderlichen OVAs manuell in vSphere importieren.
In der Regel müssen OVAs nicht manuell importiert werden, da gkectl
die OVAs automatisch importiert.
Das typische Vorgehen sieht so aus:
Erstellen Sie eine Administrator-Workstation.
Erstellen Sie auf Ihrer Administrator-Workstation eine Clusterkonfigurationsdatei.
Führen Sie auf Ihrer Administrator-Workstation
gkectl prepare
aus. Mit diesem Befehl werden die OVAs aus einem Cloud Storage-Bucket abgerufen, die OVAs in vSphere importiert und die OVAs als Vorlagen markiert.Führen Sie auf Ihrer Administrator-Workstation
gkectl create
aus, um einen Cluster zu erstellen.
Warum manuell importieren?
Wenn Ihre Sicherheitsrichtlinien keinen Zugriff Ihrer Administrator-Workstation auf Ihre ESXI-Hosts ermöglichen, kann gkectl
keine OVAs automatisch in vSphere importieren.
Wenn Sie Windows Server für einige Ihrer Nutzercluster-Knoten verwenden möchten, müssen Sie auch eine OVA manuell importieren. Weitere Informationen finden Sie unter Windows Server.
Ermitteln Sie, welche OVAs Sie benötigen
Bevor Sie einen Administratorcluster erstellen, befüllen Sie eine Administratorcluster-Konfigurationsdatei. In der Konfigurationsdatei legen Sie im Feld osImageType
den Typ des Betriebssystem-Images fest, das Sie für Ihre Knoten des Administratorclusters verwenden möchten. Folgende Optionen sind verfügbar:
- Ubuntu mit containerd
- Ubuntu
- Container-Optimized OS (COS)
Bevor Sie einen Nutzercluster erstellen, befüllen Sie eine Nutzercluster-Konfigurationsdatei. In der Konfigurationsdatei geben Sie einen oder mehrere Knotenpools an. Für jeden Knotenpool geben Sie den Typ des Betriebssystem-Images an, den Sie für die Knoten im Pool verwenden möchten.
Folgende Optionen sind verfügbar:
- Ubuntu mit containerd
- Ubuntu
- Container-Optimized OS (COS)
- Windows Server
Für jedes Betriebssystem, das Sie in einem Administratorcluster oder Nutzercluster verwenden möchten, müssen Sie das Betriebssystem-Image aus Cloud Storage herunterladen und in vSphere importieren.
Ubuntu oder Ubuntu mit containerd
Laden Sie die Ubuntu-OVA aus Cloud Storage herunter:
gsutil cp gs://gke-on-prem-release/node-os-ubuntu/gke-on-prem-ubuntu-VERSION.ova ./
Ersetzen Sie VERSION
durch die vollständige Versionsnummer, z. B. 1.28.200-gke.111
. Die Versionsnummer finden Sie im Versionsverlauf.
Importieren Sie die OVA in vSphere und markieren Sie sie als Vorlage:
govc import.ova -options - gke-on-prem-release/node-os-ubuntu/gke-on-prem-ubuntu-VERSION.ova <<EOF { "DiskProvisioning": "thin", "MarkAsTemplate": true } EOF
Container-Optimized OS
Laden Sie die COS-OVA aus Cloud Storage herunter:
gsutil cp gs://gke-on-prem-release/node-os-cos/gke-on-prem-cos-VERSION.ova ./
Ersetzen Sie VERSION
durch die vollständige Versionsnummer, z. B. 1.28.200-gke.111
. Die Versionsnummer finden Sie im Versionsverlauf.
Importieren Sie die OVA in vSphere und markieren Sie sie als Vorlage:
govc import.ova -options - gke-on-prem-release/node-os-cos/gke-on-prem-cos-VERSION.ova <<EOF { "DiskProvisioning": "thin", "MarkAsTemplate": true } EOF
Windows Server
Führen Sie die folgenden Schritte aus: VMware-vSphere-Vorlage für Windows Server 2019 erstellen
Weitere Informationen finden Sie unter Windows Server-Knotenpools.