Instanzflexibilität ändern oder entfernen


In diesem Dokument wird beschrieben, wie Sie Änderungen an der Instanzflexibilität in einer verwalteten Instanzgruppe (Managed Instance Group, MIG) vornehmen oder die Instanzflexibilität entfernen, indem Sie die Richtlinie zur Instanzflexibilität bearbeiten. Außerdem wird beschrieben, wie Sie den Maschinentyp einer VM aktualisieren, wenn der Maschinentyp aus der Konfiguration für Instanzflexibilität entfernt wird.

Hinweise

  • Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben. Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud -Dienste und APIs überprüft. Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren.
    <x0A>

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

      1. After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

      2. Set a default region and zone.
      3. REST

        Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.

          After installing the Google Cloud CLI, initialize it by running the following command:

          gcloud init

          If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

        Weitere Informationen finden Sie in der Dokumentation zur Google Cloud -Authentifizierung unter Für die Verwendung von REST authentifizieren.

Konfiguration der Instanzflexibilität ändern

Sie können die folgenden Änderungen vornehmen, indem Sie die Konfiguration der Flexibilität der Instanz in einer MIG bearbeiten:

  • Einer Instanzauswahl einen Maschinentyp hinzufügen
  • Maschinentyp aus einer Instanzauswahl entfernen
  • Ränge der Instanzauswahl ändern
  • Instanzauswahl hinzufügen

Die MIG wendet die Änderungen anhand der von Ihnen angegebenen Namen für die Instanzauswahl an. Alle Instanzauswahlen, die Sie nicht angeben, bleiben unverändert. Wenn Sie Änderungen an einer Instanzauswahl vornehmen, müssen Sie beim Bearbeiten die vollständige Konfiguration angeben. Wenn Sie nicht die vollständige Konfiguration angeben, werden die nicht angegebenen Teile der Instanzauswahl von der MIG überschrieben. Wenn Sie beispielsweise nur einen Rang ändern möchten, geben Sie den neuen Rang zusammen mit den in dieser Auswahl festgelegten Maschinentypen an. Informationen zum Aufrufen der vorhandenen Konfiguration finden Sie unter Instanzflexibilität ansehen.

Nachdem Sie einen Maschinentyp aus der Konfiguration entfernt haben, verwenden die vorhandenen VMs mit den entfernten Maschinentypen diese weiterhin. Wenn Sie die Maschinentypen dieser VMs ändern möchten, müssen Sie die jeweiligen VMs aktualisieren oder neu erstellen. Weitere Informationen finden Sie unter Maschinentyp einer VM aktualisieren, um die neueste Konfiguration zu verwenden.

Wählen Sie eine der folgenden Optionen aus, um die Konfiguration der Instanzflexibilität in einer MIG zu ändern:

Console

  1. Rufen Sie in der Google Cloud Console die Seite Instanzgruppen auf.

    Zu den Instanzgruppen

  2. Klicken Sie auf den Namen der verwaltete Instanzgruppe, in der Sie die Instanzflexibilität ändern möchten.

  3. Klicken Sie auf Bearbeiten.

  4. Klicken Sie im Bereich Instanzauswahlen auf Instanzauswahlen bearbeiten.

  5. Klicken Sie im Fenster Instanzauswahlen auf das Symbol  Umschalten einer Instanzauswahl, um die Ansicht Instanzauswahl bearbeiten zu öffnen.

    Wenn Sie eine Instanzauswahl bearbeiten, können Sie die folgenden Änderungen vornehmen:

    • Ändern Sie den Namen und den Rang der Instanzauswahl. Bearbeiten Sie dazu die Werte in den Feldern Name und Rang.
    • Fügen Sie der Auswahl einen neuen Maschinentyp hinzu. Klicken Sie dazu auf Maschinentyp hinzufügen.
    • Maschinentypen entfernen Wählen Sie dazu die Maschinentypen aus und klicken Sie dann auf Entfernen.
  6. Passen Sie die Auswahl nach Bedarf an und klicken Sie auf Fertig.

  7. Wenn Sie die Änderungen im Fenster Instanzauswahl vorgenommen haben, klicken Sie auf Fertig.

  8. Klicken Sie auf Speichern, um die Änderungen zu übernehmen.

gcloud

Verwenden Sie den instance-groups managed update-Befehl, um eine Konfiguration für die Instanzflexibilität zu bearbeiten.

  gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \
      --region REGION \
      --instance-selection "name=INSTANCE_SELECTION_1,machine-type=MACHINE_TYPE_1,machine-type=MACHINE_TYPE_2,rank=RANK_1" \
      --instance-selection "name=INSTANCE_SELECTION_2,machine-type=MACHINE_TYPE_3,machine-type=MACHINE_TYPE_4,rank=RANK_2"

Ersetzen Sie Folgendes:

  • INSTANCE_GROUP_NAME: Name der MIG, für die Sie die Konfiguration der Instanzflexibilität prüfen möchten.
  • REGION: Die Region, in der sich die MIG befindet.
  • INSTANCE_SELECTION: Der Name der Instanzauswahl, in der Sie die Änderungen vornehmen möchten. Sie müssen sowohl MACHINE_TYPE als auch RANK angeben. Wenn Sie keine dieser Werte ändern, müssen Sie die vorhandenen Werte angeben, damit sie beibehalten werden.

REST

Senden Sie zum Bearbeiten einer Konfiguration für die Instanzflexibilität eine PATCH-Anfrage an die Methode regionInstanceGroupManagers.patch.

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME

  {
    "instanceFlexibilityPolicy": {
      "instanceSelections": {
        "INSTANCE_SELECTION": {
          "machineTypes": [
            "MACHINE_TYPE_1",
            "MACHINE_TYPE_2"
          ],
          "rank": RANK
        }
      }
    }
  }

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • REGION: Die Region, in der sich die MIG befindet.
  • INSTANCE_GROUP_NAME: Name der MIG, für die Sie die Konfiguration der Instanzflexibilität prüfen möchten.
  • INSTANCE_SELECTION: Der Name der Instanzauswahl, in der Sie die Änderungen vornehmen möchten. Sie müssen sowohl MACHINE_TYPE als auch RANK angeben. Wenn Sie keine dieser Werte ändern, müssen Sie die vorhandenen Werte angeben, damit sie beibehalten werden.

Konfiguration der Instanzflexibilität entfernen

Sie können alle oder bestimmte Instanzauswahlen in einer MIG entfernen.

  • Informationen zum Entfernen aller Instanzauswahlen in einer MIG finden Sie hier. Wenn Sie alle Instanzauswahlen entfernen, verwendet die MIG den in der Instanzvorlage angegebenen Maschinentyp, um neue VMs in der Gruppe zu erstellen.

  • Informationen zum Entfernen einzelner Instanzauswahlen nach Namen finden Sie unter Bestimmte Instanzauswahlen entfernen. Dadurch werden nur bestimmte Instanzauswahlen entfernt. Die anderen bleiben in der MIG erhalten.

Nach dem Entfernen von Instanzauswahlen verwenden die vorhandenen VMs, die die Maschinentypen aus den entfernten Instanzauswahlen verwenden, weiterhin denselben Maschinentyp. Damit die Änderungen wirksam werden, müssen Sie diese VMs aktualisieren oder neu erstellen. Weitere Informationen finden Sie unter Maschinentyp einer VM aktualisieren, um die neueste Konfiguration zu verwenden.

Alle Instanzauswahlen entfernen

Wählen Sie eine der folgenden Optionen aus, um alle Instanzauswahlen zu entfernen:

Console

  1. Rufen Sie in der Google Cloud Console die Seite Instanzgruppen auf.

    Zu den Instanzgruppen

  2. Klicken Sie auf den Namen der verwaltete Instanzgruppe, in der Sie die Instanzflexibilität ändern möchten.

  3. Klicken Sie auf Bearbeiten.

  4. Klicken Sie im Bereich Instanzauswahlen auf Instanzauswahlen bearbeiten.

  5. Klicken Sie im Fenster Instanzauswahlen neben jeder Instanzauswahl auf das Symbol  Löschen.

  6. Klicken Sie auf Fertig.

  7. Klicken Sie auf Speichern.

gcloud

Verwenden Sie den Befehl instance-groups managed update, um alle Instanzauswahlen in einer MIG zu entfernen:

  gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \
      --region REGION \
      --remove-instance-selections-all

Ersetzen Sie Folgendes:

  • INSTANCE_GROUP_NAME: Der Name der MIG, aus der Sie alle Instanzauswahlen entfernen möchten.
  • REGION: Die Region, in der sich die MIG befindet.

REST

Wenn Sie alle Instanzauswahlen in einer MIG entfernen möchten, senden Sie eine PATCH-Anfrage an die Methode regionInstanceGroupManagers.patch.

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME

  {
    "instanceFlexibilityPolicy": {
      "instanceSelections": null
    }
  }

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • REGION: Die Region, in der sich die MIG befindet.
  • INSTANCE_GROUP_NAME: Der Name der MIG, aus der Sie eine Instanzauswahl entfernen möchten.

Bestimmte Instanzauswahlen entfernen

Wählen Sie eine der folgenden Optionen aus, um bestimmte Instanzauswahlen zu entfernen:

Console

  1. Rufen Sie in der Google Cloud Console die Seite Instanzgruppen auf.

    Zu den Instanzgruppen

  2. Klicken Sie auf den Namen der verwaltete Instanzgruppe, in der Sie die Instanzflexibilität ändern möchten.

  3. Klicken Sie auf Bearbeiten.

  4. Klicken Sie im Bereich Instanzauswahlen auf Instanzauswahlen bearbeiten.

  5. Klicken Sie im Fenster Instanzauswahlen neben der Instanzauswahl, die Sie entfernen möchten, auf das Symbol  Löschen.

  6. Klicken Sie auf Fertig.

  7. Klicken Sie auf Speichern.

gcloud

Verwenden Sie den Befehl instance-groups managed update, um bestimmte Instanzauswahlen in einer MIG zu entfernen:

  gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \
      --region REGION \
      --remove-instance-selections INSTANCE_SELECTION

Ersetzen Sie Folgendes:

  • INSTANCE_GROUP_NAME: Der Name der MIG, aus der Sie eine Instanzauswahl entfernen möchten.
  • REGION: Die Region, in der sich die MIG befindet.
  • INSTANCE_SELECTION: Der Name der Instanzauswahl, die Sie entfernen möchten. Wenn mehrere Instanzen ausgewählt sind, geben Sie eine durch Kommas getrennte Liste der Namen an.

REST

Verwenden Sie die Methode regionInstanceGroupManagers.patch, um bestimmte Instanzauswahlen in einer MIG zu entfernen.

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME

  {
    "instanceFlexibilityPolicy": {
      "instanceSelections": {
        "INSTANCE_SELECTION": null
      }
    }
  }

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • REGION: Die Region, in der sich die MIG befindet.
  • INSTANCE_GROUP_NAME: Der Name der MIG, aus der Sie eine Instanzauswahl entfernen möchten.
  • INSTANCE_SELECTION: Der Name der Instanzauswahl, die Sie entfernen möchten. Wenn mehrere Instanzen ausgewählt sind, geben Sie alle an. Beispiel: "selection-1": null,"selection-2": null

Maschinentyp einer VM aktualisieren, um die aktuelle Konfiguration zu verwenden

Wenn für VMs in einer MIG ein Maschinentyp verwendet wird, der aus der Konfiguration für flexible Instanzen entfernt wurde, müssen Sie die VM aktualisieren oder neu erstellen, um den Maschinentyp zu aktualisieren.

Sie haben folgende Möglichkeiten, eine VM zu aktualisieren oder neu zu erstellen:

  • Aktualisieren Sie die VMs mit der Methode regionInstanceGroupManagers.applyUpdatesToInstances. Wenn Sie die Methode applyUpdatesToInstances verwenden, muss das Feld mostDisruptiveAllowedAction RESTART ODER REPLACE sein.

  • Erstellen Sie die VMs neu mit der Methode regionInstanceGroupManagers.recreateInstances.

  • Erstellen Sie die VMs neu, indem Sie zuerst die VMs löschen und dann die Größe der MIG anpassen.

Nächste Schritte