Wenn Sie Open Virtual Appliances (OVAs) manuell in vSphere importieren, können Sie Knoten-Betriebssystem-Images als VM-Vorlagen bereitstellen, wenn gkectl prepare sie nicht für Sie importieren kann. Für typische Workflows ist dieses Verfahren nicht erforderlich. Sie benötigen sie jedoch, wenn Ihre Sicherheitsrichtlinien den Zugriff Ihrer Administrator-Workstation auf Ihre ESXi-Hosts blockieren oder wenn Sie Windows Server für einige Nutzerclusterknoten verwenden möchten.
Warum manuell importieren?
Bei der normalen Clustererstellung importiert gkectl die erforderlichen OVAs automatisch im Rahmen des Standardbereitstellungsverfahrens. Das typische Vorgehen sieht so aus:
- Erstellen Sie eine Administrator-Workstation.
- Erstellen Sie auf Ihrer Administrator-Workstation eine Clusterkonfigurationsdatei.
- Führen Sie
gkectl prepareaus. 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
gkectl createaus, um einen Cluster zu erstellen.
In den folgenden Szenarien müssen Sie OVAs manuell importieren:
- Wenn Ihre Sicherheitsrichtlinien keinen Zugriff Ihrer Administrator-Workstation auf Ihre ESXi-Hosts ermöglichen, kann
gkectl preparekeine OVAs automatisch in vSphere importieren. - Wenn Sie Windows Server für einige Ihrer Nutzercluster-Knoten verwenden möchten, müssen Sie 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:
gcloud storage 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.36.200-gke.118. Die Versionsnummer finden Sie unter Versionsverwaltung.
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:
gcloud storage 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.36.200-gke.118. Die Versionsnummer finden Sie unter Versionsverwaltung.
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.