Optional: OVAs manuell in vSphere importieren

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.15.9-gke.20. 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.15.9-gke.20. 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.