Verarbeitungscluster in Google Cloud für Windows-Arbeitslasten konfigurieren

In diesem Thema wird gezeigt, wie Sie Google Kubernetes Engine-Cluster (GKE) oder GKE Enterprise-Cluster in Google Cloud für die Migration von Windows-IIS-Anwendungen einrichten. Sie verwenden den Verarbeitungscluster zum Generieren von migrierten Containerartefakten und für die Ausführung und das Monitoring der Migration.

Hinweis

Bevor Sie einen Verarbeitungscluster erstellen, benötigen Sie Folgendes:

Projektstandard festlegen

Führen Sie die folgenden Aufgaben aus, bevor Sie beginnen:

  • Aktivieren Sie die Google Kubernetes Engine API.
  • Google Kubernetes Engine API aktivieren
  • Wenn Sie die Google Cloud CLI für diese Aufgabe verwenden möchten, müssen Sie die gcloud CLI installieren und dann initialisieren. Wenn Sie die gcloud CLI bereits installiert haben, rufen Sie die neueste Version mit gcloud components update ab.

Cluster für Windows-Arbeitslasten erstellen

Verwenden Sie den Befehl gcloud container, um einen Cluster und den erforderlichen Knotenpool zu erstellen. In der Befehlsdokumentation finden Sie weitere Flags, die Sie verwenden können.

Der Cluster muss:

  • Sich in Google Cloud befinden. Google Distributed Cloud Virtual for Bare Metal wird für Windows-Migrationen nicht unterstützt.
  • cloud-platform als Wert für --scopes angeben,
  • --enable-ip-alias angeben, um den Cluster VPC-nativ zu machen,
  • ein beliebiges Betriebssystem wie Container-Optimized OS oder Ubuntu verwenden und
  • einen Windows-Knotenpool enthalten, der zur Verarbeitung der Migration verwendet wird, wobei image-type auf WINDOWS_LTSC gesetzt ist.

Unter Cluster mit Windows Server-Knotenpools erstellen finden Sie weitere Informationen, die Ihnen beim Erstellen von Clustern zur Ausführung von Knotenpools unter Windows Server hilfreich sein können.

Informationen zu Clustern für Compute Engine-Quellen

Eine Migrationsquelle ist die Quellplattform, von der die Migration erfolgt. VMware oder Compute Engine sind beispielsweise alle Quellplattformen. Im Rahmen der Migration erstellt Migrate to Containers einen Snapshot der Laufwerk-Images von einer VM, die auf der Quellplattform ausgeführt wird.

Wenn die Quellplattform Compute Engine ist, können Sie maximal alle 10 Minuten oder sechsmal pro Stunde einen Snapshot von einem bestimmten Laufwerk erstellen. Damit diese Häufigkeit nicht überschritten wird, empfiehlt es sich, den Cluster in derselben Zone wie die Compute Engine-VM zu erstellen. Befindet sich der Cluster in derselben Zone wie die VM, kann Migrate to Containers das Laufwerk klonen, anstatt einen Snapshot zu erstellen. Dieser Prozess ist effizienter und umgeht das Snapshot-Limit.

Weitere Informationen zum Limit finden Sie unter Snapshots effizient regelmäßig erstellen.

Cluster erstellen

Im folgenden Beispiel wird ein einfacher Verarbeitungscluster erstellt, der Ihnen den Einstieg in Migrate to Containers erleichtert. Weitere Informationen zu den verschiedenen Möglichkeiten zum Konfigurieren des Clusters finden Sie unter Auswahlmöglichkeiten für die Clusterkonfiguration.

Erweiterte Optionen für die Netzwerkkonfiguration finden Sie unter:

Der gcloud-Befehl bietet viele Konfigurationsoptionen, die Sie festlegen können. Dazu gehören die Auswahl von Maschinentypen für Knoten, die Angabe von --network und --subnetwork sowie das Aktivieren von Alias-IP-Adressen. Weitere Informationen finden Sie unter gcloud container clusters create.

  1. Erstellen Sie den Cluster:

    gcloud container clusters create cluster-name \
     --project project-name \
     --zone=gcp-zone \
     --enable-ip-alias \
     --num-nodes=1 \
     --machine-type=e2-standard-4 \
     --cluster-version=version-number \
     --network network \
     --subnetwork subnetwork
    

    Bearbeiten Sie die Parameter in den Befehlsbeispielen entsprechend Ihren eigenen Anforderungen. Legen Sie beispielsweise project auf den Namen Ihres Google Cloud-Projekts und zone auf Ihre Computing-Zone fest.

    Als machine-type ist "e2-standard-2" oder größer erforderlich.

  2. Erstellen Sie den Windows-Knotenpool, der zur Verarbeitung der Migration verwendet wird:

    gcloud container node-pools create node-pool-name \
     --cluster=cluster-name \
     --image-type=WINDOWS_LTSC_CONTAINERD \
     --zone=gcp-zone \
     --num-nodes=1 \
     --scopes "cloud-platform" \
     --machine-type=e2-standard-4
    
  3. Als Nächstes stellen Sie die Verbindung zum Cluster her:

    gcloud container clusters get-credentials cluster-name \
     --zone gcp-zone --project project-name
    

Cluster in einer freigegebenen VPC erstellen

In einer gemeinsamen Umgebung werden Cluster mit einer freigegebenen VPC erstellt. Bei einer freigegebenen VPC legen Sie zuerst ein Projekt als Hostprojekt fest. Danach können Sie weitere Projekte, sogenannte Dienstprojekte, an das Hostprojekt anhängen.

Informationen zum Erstellen eines Clusters in einer freigegebenen VPC finden Sie unter Cluster mit freigegebener VPC einrichten.

Private Cluster erstellen

Mit privaten Clustern können Sie Knoten von eingehenden und ausgehenden Verbindungen zum öffentlichen Internet isolieren. Diese Isolation wird erreicht, da die Knoten nur interne IP-Adressen haben.

Die Migration to Containers unterstützt die Verwendung privater Cluster. Wenn Sie jedoch einen privaten Cluster verwenden, muss der Knoten der Steuerungsebene den Migrate to Containers-Infrastruktur-Pod an Port 9443 erreichen können.

Daher müssen Sie den Firewallregeln des Knotens der Steuerungsebene den Port 9443 hinzufügen. Weitere Informationen finden Sie unter Private Cluster erstellen.

Nächste Schritte