Configurazione degli indirizzi IP stateful nei gruppi di istanze gestite

Se configuri gli indirizzi IP stateful in un gruppo di istanze gestite, ti assicuri che gli indirizzi IP vengano conservati quando le istanze VM del gruppo vengono riparate automaticamente, aggiornate e ricreate.

Puoi conservare gli indirizzi IPv4 interni ed esterni. Puoi configurare gli indirizzi IP da assegnare automaticamente o assegnare indirizzi IP specifici a ogni istanza VM in un gruppo di istanze gestite.

Prima di iniziare

  • Esamina quando utilizzare i MIG stateful e come funzionano i MIG stateful.
  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.

    Seleziona la scheda relativa a come prevedi di utilizzare gli esempi in questa pagina:

    Console

    Quando utilizzi la console Google Cloud per accedere ai servizi e alle API di Google Cloud, non devi configurare l'autenticazione.

    gcloud

    1. Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init
    2. Imposta una regione e una zona predefinite.

    Terraform

    Per utilizzare gli esempi Terraform in questa pagina da un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.

    1. Installa Google Cloud CLI.
    2. Per initialize gcloud CLI, esegui questo comando:

      gcloud init
    3. Crea credenziali di autenticazione locali per il tuo Account Google:

      gcloud auth application-default login

    Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.

    REST

    Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.

      Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init

Limitazioni

Un gruppo di istanze gestite con indirizzi IP stateful presenta le seguenti limitazioni:

  • Gli indirizzi IPv6 non sono supportati.

  • Gli indirizzi IP interni non sono supportati nelle reti prive di subnet, ad esempio reti legacy.

Un gruppo di istanze gestite con configurazione stateful, ovvero un gruppo di istanze gestite, ha le seguenti limitazioni:

  • Non puoi utilizzare la scalabilità automatica se il gruppo di istanze gestite ha una configurazione stateful.
  • Se vuoi utilizzare aggiornamenti in sequenza automatici, devi impostare il metodo di sostituzione su RECREATE.
  • Per i MIG a livello di regione stateful, devi disabilitare la ridistribuzione proattiva (imposta il tipo di ridistribuzione su NONE) per impedire l'eliminazione delle istanze stateful tramite la ridistribuzione automatica tra zone.
  • Se utilizzi una configurazione per tutte le istanze per eseguire l'override delle proprietà del modello di istanza, non puoi specificare queste proprietà in nessuna configurazione per istanza e contemporaneamente nella configurazione di tutte le istanze del gruppo.

Prezzi

Gli indirizzi IP esterni vengono addebitati in base ai pricing di networking.

Quando utilizzare gli indirizzi IP stateful

La conservazione degli indirizzi IP delle istanze è utile nei seguenti scenari:

  • L'applicazione richiede che un indirizzo IP resti statico dopo l'assegnazione, ad esempio Kafka.
  • La configurazione dell'applicazione dipende da indirizzi IP specifici, ad esempio un server DNS.
  • Gli utenti, incluse altre applicazioni, accedono al server tramite un indirizzo IP statico dedicato, ad esempio un file server.
  • Devi eseguire la migrazione dei carichi di lavoro esistenti senza modificare la configurazione di rete.

Configurazione degli indirizzi IP stateful per tutte le VM in un gruppo

La configurazione degli indirizzi IP stateful per tutte le VM in un gruppo di istanze gestite è utile nei seguenti scenari:

  • L'applicazione richiede un indirizzo IP per rimanere statico dopo l'assegnazione. Ma la tua applicazione non richiede l'assegnazione di indirizzi IP specifici a istanze specifiche. Gli indirizzi IP possono essere assegnati automaticamente al momento della creazione dell'istanza.
  • Gli utenti, incluse altre applicazioni, accedono ai server tramite indirizzi IP statici pubblicati dopo il deployment dell'applicazione.
  • Vuoi trarre vantaggio dalla riparazione automatica e dagli aggiornamenti automatici delle istanze, mantenendo l'indirizzo IP statico assegnato automaticamente al momento della creazione dell'istanza.

Per mantenere indirizzi IP statici interni o esterni per le istanze VM esistenti e future nel gruppo, configura questi indirizzi nel criterio stateful.

Quando aggiungi la configurazione degli indirizzi IP stateful al criterio stateful del gruppo, il gruppo di istanze gestite applica la configurazione nel seguente modo:

  • Per le nuove istanze, il gruppo di istanze gestite assegna e prenota automaticamente indirizzi IP statici.
  • Per le istanze esistenti, il gruppo di istanze gestite promuove gli indirizzi IP temporanei interni o esterni in uso in indirizzi statici riservando gli indirizzi IP statici corrispondenti.
  • Per le istanze esistenti senza indirizzi IP esterni, il gruppo di istanze gestite assegna e prenota indirizzi IP statici e aggiunge la configurazione dell'accesso all'interfaccia di rete corrispondente con i seguenti valori predefiniti:

    "accessConfigs": [
      {
        "kind": "compute#accessConfig",
        "name": "External NAT",
        "natIP": "XX.XX.XX.XX",
        "networkTier": "PREMIUM",
        "type": "ONE_TO_ONE_NAT"
      }
    ]
    

Per prenotare un indirizzo IP statico, il gruppo di istanze gestite crea una risorsa Address.

Configurazione degli indirizzi IP stateful durante la creazione di un gruppo di istanze gestite

Utilizzare la console Google Cloud, gcloud CLI, Terraform o REST.

Console

  1. Nella console Google Cloud, vai alla pagina Gruppi di istanze.

    Vai a Gruppi di istanze

  2. Seleziona il progetto e fai clic su Continua.

  3. Fai clic su Crea gruppo di istanze.

  4. Seleziona Nuovo gruppo di istanze gestite (stateful).

  5. Specifica un nome per il gruppo di istanze.

  6. Seleziona un modello di istanza.

  7. In Numero di istanze, specifica il numero di istanze da includere nel gruppo di istanze gestite.

  8. In Configurazione stateful, espandi l'IP esterno e l'IP interno che vuoi rendere stateful.

    1. In Stateful, seleziona .
    2. Dal menu a discesa All'eliminazione definitiva dell'istanza, seleziona l'azione da eseguire sull'indirizzo IP stateful quando l'istanza VM viene eliminata. Le opzioni disponibili sono:
      • Scollega IP: (valore predefinito) Annulla l'assegnazione dell'indirizzo al momento dell'eliminazione dell'istanza e mantieni l'indirizzo riservato.
      • Elimina IP: elimina la prenotazione di indirizzi IP statici quando un'istanza viene eliminata definitivamente dal gruppo di istanze, ad esempio quando elimini un'istanza manualmente o riduci le dimensioni del gruppo.
    3. Al termine della configurazione stateful, fai clic su Fine.
  9. Fai clic su Crea.

gcloud

Quando crei un gruppo di istanze gestite, per specificare quali indirizzi IP nelle interfacce di rete del modello di istanza devono essere stateful, utilizza uno o più dei seguenti flag con il comando gcloud compute instance-groups managed create:

  • --stateful-internal-ip per contrassegnare come stateful un indirizzo IP interno di una determinata interfaccia di rete.
  • --stateful-external-ip per contrassegnare un indirizzo IP esterno di una determinata interfaccia di rete come stateful.
gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \
    --template INSTANCE_TEMPLATE \
    --size SIZE \
    --instance-redistribution-type NONE \
    --stateful-internal-ip [enabled | interface-name=NI_NAME][,auto-delete=DELETE_RULE] \
    --stateful-external-ip [enabled | interface-name=NI_NAME][,auto-delete=DELETE_RULE]

Sostituisci quanto segue:

  • INSTANCE_GROUP_NAME: il nome del gruppo di istanze gestite da creare.
  • INSTANCE_TEMPLATE: il nome del modello di istanza da utilizzare durante la creazione di nuove istanze.
  • SIZE: il numero iniziale di istanze necessarie in questo gruppo.
  • NI_NAME: (facoltativo) Nome dell'interfaccia di rete. Se non viene fornita, l'opzione enabled è obbligatoria e per impostazione predefinita viene utilizzata l'interfaccia di rete principale denominata nic0. Se hai più interfacce di rete, puoi specificare questo flag per ciascun IP in ciascuna interfaccia di rete.
  • DELETE_RULE: (facoltativo) Descrive cosa deve accadere alla risorsa Address statica associata quando un'istanza VM viene eliminata definitivamente. Le opzioni disponibili sono le seguenti:

    • never: (valore predefinito) Non eliminare mai l'indirizzo IP statico. Annulla invece l'assegnazione dell'indirizzo al momento dell'eliminazione dell'istanza e mantieni l'indirizzo riservato.
    • on-permanent-instance-deletion: elimina la prenotazione di indirizzi IP statici quando un'istanza viene eliminata definitivamente dal gruppo di istanze, ad esempio quando elimini manualmente un'istanza o diminuisci le dimensioni del gruppo.

    Indipendentemente dal valore della regola di eliminazione, il gruppo conserva sempre gli indirizzi IP stateful per le operazioni di riparazione automatica, aggiornamento e ricreazione delle istanze.

Esempio

Devi creare un gruppo a livello di regione di istanze VM con indirizzi IP interni statici per le reti predefinite e personalizzate e indirizzi IP esterni statici solo per la rete predefinita. Vuoi che gli indirizzi vengano assegnati automaticamente, ma devi conservarli tramite la riparazione automatica delle istanze, gli aggiornamenti e gli eventi di nuova creazione. La configurazione dell'istanza viene archiviata in un modello di istanza denominato node-template.

Per creare il gruppo, esegui questo comando:

gcloud compute instance-groups managed create example-group \
    --region us-east1 \
    --template node-template \
    --base-instance-name node \
    --instance-redistribution-type NONE \
    --size 3 \
    --stateful-internal-ip interface-name=nic0,auto-delete=on-permanent-instance-deletion
    --stateful-internal-ip interface-name=nic1,auto-delete=on-permanent-instance-deletion
    --stateful-external-ip enabled,auto-delete=on-permanent-instance-deletion

Gli IP interni nelle interfacce di rete nic0 e nic1 e l'IP esterno all'interno dell'interfaccia di rete nic0 sono configurati come stateful per tutte le istanze del gruppo. Il gruppo prenota automaticamente indirizzi IP statici interni ed esterni per ogni istanza. Poiché il flag auto-delete è impostato su on-permanent-instance-deletion, il gruppo eliminerà automaticamente le prenotazioni degli indirizzi IP statici quando elimini le istanze associate o l'intero gruppo.

Per verificare che gli IP interni nelle interfacce di rete nic0 e nic1 e l'IP esterno nell'interfaccia di rete nic0 siano configurati come stateful, esegui questo comando:

gcloud compute instance-groups managed describe example-group \
    --zone us-east1-c

L'output è simile al seguente:

baseInstanceName: node
...
name: example-group
...
statefulPolicy:
  preservedState:
    internalIPs:
      nic0:
        autoDelete: ON_PERMANENT_INSTANCE_DELETION
      nic1:
        autoDelete: ON_PERMANENT_INSTANCE_DELETION
    externalIPs:
      nic0:
        autoDelete: ON_PERMANENT_INSTANCE_DELETION
...

Puoi notare che il criterio stateful del gruppo dichiara gli IP interni all'interno delle interfacce di rete nic0 e nic1 e gli IP esterni all'interno dell'interfaccia di rete nic0 come stateful, con la regola per eliminare le prenotazioni di IP statici all'eliminazione definitiva dell'istanza.

Terraform

Se non hai già creato un modello di istanza in cui specifichi il tipo di macchina, l'immagine del disco di avvio, la rete e altre proprietà delle VM che vuoi utilizzare per ogni VM nel tuo gruppo di istanze gestite, crea un modello di istanza.

Quando crei un gruppo di istanze gestite, per specificare quali indirizzi IP all'interno delle interfacce di rete del modello di istanza devono essere stateful, utilizza uno o più dei seguenti blocchi:

  • stateful_internal_ip per contrassegnare come stateful un indirizzo IP interno di una determinata interfaccia di rete.
  • stateful_external_ip per contrassegnare come stateful un indirizzo IP esterno di una determinata interfaccia di rete.

Il seguente esempio configura gli indirizzi IP stateful durante la creazione di un gruppo di istanze gestite a livello di regione. Per ulteriori informazioni sulla risorsa utilizzata nell'esempio, consulta google_compute_region_instance_group_manager risorsa.

resource "google_compute_region_instance_group_manager" "default" {
  name               = "example-group"
  base_instance_name = "node"
  target_size        = 3
  region             = "us-east1"

  version {
    instance_template = google_compute_instance_template.default.id
    name              = "primary"
  }
  update_policy {
    type                         = "OPPORTUNISTIC"
    minimal_action               = "REFRESH"
    instance_redistribution_type = "NONE"
    max_unavailable_fixed        = 3
  }
  stateful_internal_ip {
    interface_name = "nic0"
    delete_rule    = "ON_PERMANENT_INSTANCE_DELETION"
  }
  stateful_internal_ip {
    interface_name = "nic1"
    delete_rule    = "ON_PERMANENT_INSTANCE_DELETION"
  }
  stateful_external_ip {
    interface_name = "nic0"
    delete_rule    = "ON_PERMANENT_INSTANCE_DELETION"
  }
}

Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.

REST

Quando crei un gruppo di istanze gestite, per specificare quali indirizzi IP all'interno delle interfacce di rete del modello di istanza devono essere stateful, includili nel campo statefulPolicy del corpo della richiesta del metodo instanceGroupManagers.insert o regionInstanceGroupManagers.insert:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/instanceGroupManagers

{
  "name": "INSTANCE_GROUP_NAME",
  "versions": [
    {
      "instanceTemplate": "global/instanceTemplates/INSTANCE_TEMPLATE"
    }
  ],
  "targetSize": SIZE,
  "statefulPolicy": {
    "preservedState": {
      "internalIPs": {
        "NI_NAME": {"autoDelete": "DELETE_RULE" }
      },
      "externalIPs": {
        "NI_NAME": {"autoDelete": "DELETE_RULE" }
      }
    }
  },
  "updatePolicy": {
    "instanceRedistributionType": "NONE"
  }
}

Sostituisci quanto segue:

  • PROJECT: l'ID progetto della richiesta.
  • REGION: per i gruppi di istanze gestite a livello di regione, l'area geografica in cui si trova il gruppo. Per i gruppi di istanze gestite a livello di zona, sostituisci regions/REGION con zones/ZONE e specifica la zona in cui si trova il gruppo di istanze gestite.
  • NAME: il nome del gruppo di istanze gestite da creare.
  • INSTANCE_TEMPLATE: il nome del modello di istanza da utilizzare durante la creazione di nuove istanze.
  • SIZE: il numero iniziale di istanze necessarie in questo gruppo.
  • NI_NAME: (facoltativo) Nome dell'interfaccia di rete. Se non viene fornita, l'opzione enabled è obbligatoria e per impostazione predefinita viene utilizzata l'interfaccia di rete principale denominata nic0. Se disponi di più interfacce di rete, puoi specificare più NI_NAMES.
  • DELETE_RULE: (facoltativo) indica cosa deve accadere a una risorsa Indirizzo statico associata quando un'istanza VM viene eliminata definitivamente. Le opzioni disponibili sono le seguenti:

    • NEVER (valore predefinito) Non eliminare mai l'indirizzo IP statico. Annulla invece l'assegnazione dell'indirizzo al momento dell'eliminazione dell'istanza e mantieni l'indirizzo riservato.
    • ON_PERMANENT_INSTANCE_DELETION: elimina la prenotazione di indirizzi IP statici quando un'istanza viene eliminata definitivamente dal gruppo di istanze, ad esempio quando elimini manualmente un'istanza o diminuisci le dimensioni del gruppo.

    Indipendentemente dal valore della regola di eliminazione, il gruppo conserva sempre gli indirizzi IP stateful per le operazioni di riparazione automatica, aggiornamento e ricreazione delle istanze.

Esempio

Devi creare un gruppo a livello di regione di istanze VM con indirizzi IP interni statici per le reti predefinite e personalizzate e indirizzi IP esterni statici solo per la rete predefinita. Vuoi che gli indirizzi vengano assegnati automaticamente, ma devi conservarli tramite la riparazione automatica delle istanze, gli aggiornamenti e gli eventi di nuova creazione. La configurazione dell'istanza viene archiviata in un modello di istanza denominato node-template.

Per creare il gruppo, utilizza il metodo regionInstanceGroupManagers.insert:

POST https://compute.googleapis.com/compute/v1/projects/example-project/regions/us-east1/instanceGroupManagers

{
  "name": "example-group",
  "baseInstanceName": "node",
  "versions": [
    {
      "instanceTemplate": "global/instanceTemplates/node-template"
    }
  ],
  "targetSize": 3,
  "statefulPolicy": {
    "preservedState": {
      "internalIPs": {
        "nic0": {"autoDelete": "ON_PERMANENT_INSTANCE_DELETION" },
        "nic1": {"autoDelete": "ON_PERMANENT_INSTANCE_DELETION" }
      }
      "externalIPs": {
        "nic0": {"autoDelete": "ON_PERMANENT_INSTANCE_DELETION" }
      }
    }
  },
  "updatePolicy": {
    "instanceRedistributionType": "NONE"
  }
}

Gli IP interni nelle interfacce di rete nic0 e nic1 e gli IP esterni all'interno dell'interfaccia di rete nic0 sono configurati come stateful per tutte le istanze del gruppo. Il gruppo prenota automaticamente indirizzi IP statici interni ed esterni per ogni istanza. Poiché il campo auto-delete è impostato su ON_PERMANENT_INSTANCE_DELETION, il gruppo eliminerà automaticamente le prenotazioni di indirizzi IP statici quando elimini le istanze associate o l'intero gruppo.

Utilizza il metodo regionInstanceGroupManagers.get per verificare che gli IP interni all'interno delle interfacce di rete nic0 e nic1 e gli IP esterni all'interno dell'interfaccia di rete nic0 siano configurati nel criterio stateful della nuova risorsa regionInstanceGroupManagers:

GET https://compute.googleapis.com/compute/v1/projects/example-project/regions/us-east1/instanceGroupManagers/example-group

La risposta contiene il criterio stateful configurato:

{
  "name": "example-group",
  "baseInstanceName": "node",
  ...
  "statefulPolicy": {
    "preservedState": {
      "internalIPs": {
        "nic0": {"autoDelete": "ON_PERMANENT_INSTANCE_DELETION" },
        "nic1": {"autoDelete": "ON_PERMANENT_INSTANCE_DELETION" }
      }
      "externalIPs": {
        "nic0": {"autoDelete": "ON_PERMANENT_INSTANCE_DELETION" }
      }
    }
  }
  ...
}

Puoi notare che il criterio stateful del gruppo dichiara gli IP interni all'interno delle interfacce di rete nic0 e nic1 e gli IP esterni all'interno dell'interfaccia di rete nic0 come stateful, con la regola per eliminare le prenotazioni di indirizzi IP statici associate all'eliminazione definitiva dell'istanza.

Impostazione e aggiornamento della configurazione stateful per gli indirizzi IP nel gruppo di istanze gestite esistente

Se esegui un carico di lavoro su un gruppo di istanze gestite stateless (un gruppo di istanze gestite senza configurazione stateful) e il carico di lavoro richiede indirizzi IP statici, puoi configurare gli indirizzi IP già assegnati alle istanze VM gestite affinché diventino stateful. Ciò garantisce che gli indirizzi IP delle VM esistenti vengano conservati in caso di riparazione automatica, aggiornamenti ed eventi di nuova creazione delle istanze. Facoltativamente, puoi mantenere le prenotazioni di indirizzi IP statici dopo che le istanze sono state eliminate.

Configurando un criterio stateful per gli indirizzi IP in un gruppo di istanze gestite esistente, puoi fare quanto segue:

  • Configurare gli indirizzi IP come stateful per tutte le istanze esistenti e future nel gruppo. In questo modo, gli indirizzi IP temporanei corrispondenti di tutte le istanze esistenti diventano indirizzi IP statici.
  • Aggiorna la configurazione stateful esistente per gli indirizzi IP.

Il gruppo di istanze gestite applica la configurazione aggiornata nel criterio stateful in modo automatico e asincrono a tutte le istanze. Gli aggiornamenti alle configurazioni degli indirizzi IP in un criterio stateful non interrompono l'esecuzione delle istanze VM. Per saperne di più, consulta Applicazione di aggiornamenti dei criteri stateful.

Console

  1. Nella console Google Cloud, vai alla pagina Gruppi di istanze.

    Vai a Gruppi di istanze

  2. Fai clic sul nome del gruppo di istanze per il quale vuoi specificare gli indirizzi IP stateful.

  3. Fai clic su Modifica per modificare il gruppo di istanze gestite.

  4. In Configurazione stateful, espandi l'IP esterno e l'IP interno che vuoi rendere stateful.

    1. In Stateful, seleziona .
    2. Dal menu a discesa All'eliminazione definitiva dell'istanza, seleziona l'azione da eseguire sull'indirizzo IP stateful quando l'istanza VM viene eliminata. Le opzioni disponibili sono:
      • Scollega IP: (valore predefinito) Annulla l'assegnazione dell'indirizzo al momento dell'eliminazione dell'istanza e mantieni l'indirizzo riservato.
      • Elimina IP: elimina la prenotazione di indirizzi IP statici quando un'istanza viene eliminata definitivamente dal gruppo di istanze, ad esempio quando elimini un'istanza manualmente o ne riduci la dimensione del gruppo.
    3. Dopo aver aggiornato la configurazione stateful, fai clic su Fine.
    4. Fai clic su Salva per completare l'aggiornamento.

gcloud

Per specificare quali indirizzi IP devono essere stateful o per aggiornare la configurazione IP stateful per un gruppo di istanze gestite esistente, utilizza uno o più flag --stateful-internal-ip o --stateful-external-ip con il comando gcloud compute instance-groups managed update.

gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \
    --stateful-internal-ip [enabled | interface-name=NI_NAME][,auto-delete=DELETE_RULE] \
    --stateful-external-ip [enabled | interface-name=NI_NAME][,auto-delete=DELETE_RULE]

Sostituisci quanto segue:

  • INSTANCE_GROUP_NAME: il nome del gruppo di istanze gestite da aggiornare.
  • NI_NAME: (facoltativo) Nome dell'interfaccia di rete. Se non viene fornita, l'opzione enabled è obbligatoria e per impostazione predefinita viene utilizzata l'interfaccia di rete principale denominata nic0. Se hai più interfacce di rete, puoi specificare questo flag per ciascun IP in ciascuna interfaccia di rete.
  • DELETE_RULE: (facoltativo) Descrive cosa deve accadere a una risorsa Address statica associata quando un'istanza VM viene eliminata definitivamente. Le opzioni disponibili sono le seguenti:

    • never: (valore predefinito) Non eliminare mai l'indirizzo IP statico. Annulla invece l'assegnazione dell'indirizzo al momento dell'eliminazione dell'istanza e mantieni l'indirizzo riservato.
    • on-permanent-instance-deletion: elimina la prenotazione di indirizzi IP statici quando un'istanza viene eliminata definitivamente dal gruppo di istanze, ad esempio quando elimini manualmente un'istanza o diminuisci le dimensioni del gruppo.

    Indipendentemente dal valore della regola di eliminazione, il gruppo conserva sempre gli indirizzi IP stateful per le operazioni di riparazione automatica, aggiornamento e ricreazione delle istanze.

Se un indirizzo IP specificato è già configurato nel criterio stateful per una determinata interfaccia di rete, il comando aggiorna la configurazione.

Esempio

Devi esporre un file server, in esecuzione su un gruppo di istanze gestite stateful denominato example-fs-group, a utenti esterni tramite indirizzi IP esterni statici. Le istanze nel gruppo hanno indirizzi IP esterni temporanei. Devi assicurarti che gli indirizzi IP vengano conservati durante la riparazione automatica e gli aggiornamenti delle istanze, in modo che gli utenti esterni abbiano accesso continuo ai server tramite gli indirizzi IP pubblicati. Devi inoltre mantenere gli indirizzi IP riservati per la continuità in caso di eliminazione involontaria del gruppo.

Aggiorna il gruppo di istanze gestite in modo da definire gli indirizzi IP esterni come stateful utilizzando il seguente comando:

gcloud compute instance-groups managed update example-fs-group \
    --stateful-external-ip enabled

Di conseguenza, il gruppo promuove indirizzi IP esterni temporanei all'interno dell'interfaccia di rete nic0 a indirizzi IP statici per tutte le istanze gestite in modo asincrono.

Gli indirizzi IP esterni vengono ora conservati negli eventi di riparazione automatica, aggiornamento e ricreazione delle istanze. Le prenotazioni di indirizzi IP statici associate non vengono assegnate e vengono conservate al momento dell'eliminazione dell'istanza perché la regola auto-delete non specificata è impostata su never per impostazione predefinita.

Puoi verificare che l'IP esterno stateful sia configurato nel criterio stateful eseguendo il comando gcloud compute instance-groups managed describe example-fs-group.

REST

Per specificare quali indirizzi IP devono essere stateful o per aggiornare la configurazione IP stateful per un gruppo di istanze gestite esistente, utilizza il metodo instanceGroupManagers.patch o regionInstanceGroupManagers.patch:

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

{
  "statefulPolicy": {
    "preservedState": {
      "internalIPs": {
        "NI_NAME": {"autoDelete": "DELETE_RULE" }
      },
      "externalIPs": {
        "NI_NAME": {"autoDelete": "DELETE_RULE" }
      }
    }
  }
}

Sostituisci quanto segue:

  • PROJECT: l'ID progetto della richiesta.
  • REGION: per i gruppi di istanze gestite a livello di regione, l'area geografica in cui si trova il gruppo. Per i gruppi di istanze gestite a livello di zona, sostituisci regions/REGION con zones/ZONE e specifica la zona in cui si trova il gruppo di istanze gestite.
  • NAME: il nome del gruppo di istanze gestite da creare.
  • NI_NAME (obbligatorio) nome dell'interfaccia di rete. L'interfaccia di rete principale è denominata nic0. Se disponi di più interfacce di rete, puoi specificare più NI_NAMES.
  • DELETE_RULE: (facoltativo) indica cosa deve accadere a una risorsa Indirizzo statico associata quando un'istanza VM viene eliminata definitivamente. Le opzioni disponibili sono le seguenti:

    • NEVER (valore predefinito) Non eliminare mai l'indirizzo IP statico. Annulla invece l'assegnazione dell'indirizzo al momento dell'eliminazione dell'istanza e mantieni l'indirizzo riservato.
    • ON_PERMANENT_INSTANCE_DELETION: elimina la prenotazione di indirizzi IP statici quando un'istanza viene eliminata definitivamente dal gruppo di istanze, ad esempio quando elimini manualmente un'istanza o diminuisci le dimensioni del gruppo.

    Indipendentemente dal valore della regola di eliminazione, il gruppo conserva sempre gli indirizzi IP stateful per le operazioni di riparazione automatica, aggiornamento e ricreazione delle istanze.

Se nel criterio stateful è già configurato un indirizzo IP specificato, il metodo applica patch alla configurazione.

Esempio

Devi esporre un file server, in esecuzione su un gruppo di istanze gestite stateful denominato example-fs-group, a utenti esterni tramite indirizzi IP esterni statici. Le istanze nel gruppo hanno indirizzi IP esterni temporanei. Devi assicurarti che gli indirizzi IP vengano conservati durante la riparazione automatica e gli aggiornamenti delle istanze, in modo che gli utenti esterni abbiano accesso continuo ai server tramite l'interfaccia di rete pubblicata. Devi inoltre mantenere gli indirizzi IP riservati per la continuità in caso di eliminazione involontaria del gruppo.

Applica una patch al gruppo di istanze gestite in modo da definire gli indirizzi IP esterni come stateful:

PATCH https://compute.googleapis.com/compute/v1/projects/example-project/regions/us-east1/instanceGroupManagers/example-fs-group

{
  "statefulPolicy": {
    "preservedState": {
      "externalIPs": {
        "nic0": {"autoDelete": "NEVER" }
      }
    }
  }
}

Di conseguenza, il gruppo promuove indirizzi IP esterni temporanei all'interno dell'interfaccia di rete nic0 a indirizzi IP statici per tutte le istanze gestite in modo asincrono.

Gli indirizzi IP esterni vengono ora conservati negli eventi di riparazione automatica, aggiornamento e ricreazione delle istanze. L'assegnazione delle prenotazioni di indirizzi IP statici associate verrà annullata e verranno conservate al momento dell'eliminazione dell'istanza perché la regola autoDelete è impostata su NEVER.

Verifica che l'indirizzo IP esterno sia configurato nel criterio stateful visualizzando la risorsa regionInstanceGroupManagers, restituita dal metodo regionInstanceGroupManagers.get.

Dichiarazione di indirizzi IP precedentemente stateful come stateless

Potrebbe essere necessario configurare un indirizzo IP stateful in modo che diventi temporaneo, ad esempio per i seguenti motivi:

  • Stai riprogettando l'architettura della tua app in modo che non si basi più sugli indirizzi IP statici.
  • Hai configurato per errore l'IP come stateful e vuoi ripristinarlo.

Puoi rimuovere la configurazione IP stateful dal criterio stateful del gruppo per dichiarare un indirizzo IP in una determinata interfaccia di rete come temporaneo per tutte le istanze gestite.

Quando rimuovi la configurazione IP stateful dal criterio stateful, il gruppo di istanze gestite rimuove gli indirizzi IP automaticamente e in modo asincrono dallo stato di conservazione di tutte le istanze nel gruppo. Questa operazione non interrompe le istanze VM in esecuzione. Gli indirizzi IP rimangono attivi sulle istanze, ma non sono più stateful. Quando ricrei o aggiorni le istanze, oppure quando vengono riparate automaticamente, il gruppo di istanze gestite annulla l'assegnazione degli indirizzi IP statici associati e assegna automaticamente gli indirizzi temporanei. Se non hai più bisogno di conservare le prenotazioni di indirizzi IP esterni statici, ora puoi rilasciarle.

Per scoprire di più, consulta i seguenti documenti:

Console

  1. Nella console Google Cloud, vai alla pagina Gruppi di istanze.

    Vai a Gruppi di istanze

  2. Fai clic sul nome del gruppo di istanze da cui vuoi rimuovere la configurazione stateful per gli indirizzi IP.

  3. Fai clic su Modifica per modificare il gruppo di istanze gestite.

  4. In Configurazione stateful, espandi l'IP esterno e l'IP interno che vuoi rendere stateless.

    1. Imposta l'opzione Stateful su No.
    2. Fai clic su Fine.
  5. Dopo aver apportato le modifiche, fai clic su Salva.

gcloud

Per specificare quali indirizzi IP del criterio stateful di un gruppo di istanze gestite, utilizzare il flag --remove-stateful-internal-ips o --remove-stateful-external-ips con il comando gcloud compute instance-groups managed update:

gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \
    --remove-stateful-internal-ips NI_NAME[,NI_NAME,...] \
    --remove-stateful-external-ips NI_NAME[,NI_NAME,...]

Sostituisci quanto segue:

  • INSTANCE_GROUP_NAME: il nome del gruppo di istanze gestite da aggiornare.
  • NI_NAME: (obbligatorio) Nome dell'interfaccia di rete. L'interfaccia di rete principale è denominata nic0. Se disponi di più interfacce di rete, puoi specificare più NI_NAMES.

Se devi trasformare un indirizzo IP stateful dall'interfaccia di rete principale predefinita denominata nic0 in un indirizzo IP temporaneo, puoi utilizzare anche il seguente comando:

gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \
    --stateful-internal-ip disabled \
    --stateful-external-ip disabled

Esempio

La tua applicazione è stata esposta agli utenti tramite indirizzi IP esterni statici pubblicati delle istanze VM in un gruppo di istanze gestite denominato example-group. Hai riprogettato il tuo servizio eseguendo il deployment di un bilanciatore del carico davanti al gruppo di istanze gestite e instradando il traffico alle VM gestite. Non devi più mantenere gli indirizzi IP esterni statici e vorresti rendere temporanei gli indirizzi IP esterni delle VM.

Per rendere temporaneo gli indirizzi IP esterni stateful delle VM in un gruppo di istanze gestite, esegui questo comando:

gcloud compute instance-groups managed update example-group \
    --remove-stateful-external-ips nic0

Il gruppo di istanze gestite rimuove gli indirizzi IP esterni statici dell'interfaccia di rete nic0 in modo automatico e asincrono dallo stato di conservazione di tutte le istanze del gruppo. Gli indirizzi IP esterni rimangono attivi nelle istanze, ma non sono più stateful. Quando ricrei o aggiorni le istanze oppure quando vengono riparate automaticamente, il gruppo di istanze gestite annulla l'assegnazione degli indirizzi IP statici associati e assegna automaticamente gli indirizzi temporanei. Se non hai più bisogno di conservare le prenotazioni di indirizzi IP esterni statici, ora puoi rilasciarle.

REST

Per specificare quali indirizzi IP dei criteri stateful di un gruppo di istanze gestite, rimuovere la configurazione di ciascun IP dal criterio stateful del gruppo di istanze gestite utilizzando il metodo instanceGroupManagers.patch o regionInstanceGroupManagers.patch:

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

{
  "statefulPolicy": {
    "preservedState": {
      "internalIPs": {
        "NI_NAME": null
      },
      "externalIPs": {
        "NI_NAME": null
      }
    }
  }
}

Sostituisci quanto segue:

  • PROJECT: l'ID progetto della richiesta.
  • REGION: per i gruppi di istanze gestite a livello di regione, l'area geografica in cui si trova il gruppo. Per i gruppi di istanze gestite a livello di zona, sostituisci regions/REGION con zones/ZONE e specifica la zona in cui si trova il gruppo di istanze gestite.
  • INSTANCE_GROUP_NAME: il nome del gruppo di istanze gestite da creare.
  • NI_NAME (obbligatorio) nome dell'interfaccia di rete. L'interfaccia di rete principale è denominata nic0. Se disponi di più interfacce di rete, puoi specificare più NI_NAMES.

Esempio

L'applicazione è stata esposta agli utenti tramite indirizzi IP esterni statici pubblicati delle istanze VM in un gruppo di istanze gestite denominato example-group. Hai riprogettato il tuo servizio eseguendo il deployment di un bilanciatore del carico davanti al gruppo di istanze gestite e instradando il traffico alle VM gestite. Non devi più gestire gli indirizzi IP esterni statici e vorresti rendere temporanei gli indirizzi IP esterni delle VM.

Per rendere temporaneo gli indirizzi IP esterni stateful delle VM in un gruppo di istanze gestite, applica una patch al gruppo di istanze gestite:

PATCH https://compute.googleapis.com/compute/v1/projects/example-project/regions/us-east1/instanceGroupManagers/example-group

{
  "statefulPolicy": {
    "preservedState": {
      "externalIPs": {
        "nic0": null
      }
    }
  }
}

Il gruppo di istanze gestite rimuove gli indirizzi IP esterni statici dell'interfaccia di rete nic0 in modo automatico e asincrono dallo stato di conservazione di tutte le istanze del gruppo. Gli indirizzi IP esterni rimangono attivi nelle istanze, ma non sono più stateful. Quando ricrei o aggiorni le istanze oppure quando vengono riparate automaticamente, il gruppo di istanze gestite annulla l'assegnazione degli indirizzi IP statici associati e assegna automaticamente gli indirizzi temporanei. Se non hai più bisogno di conservare le prenotazioni di indirizzi IP esterni statici, ora puoi rilasciarle.

Configurazione individuale degli indirizzi IP stateful per le VM in un gruppo di istanze gestite

La configurazione individuale degli indirizzi IP stateful per le VM in un gruppo di istanze gestite è utile nei seguenti scenari:

  • Migrazione dei carichi di lavoro esistenti (portando gli indirizzi IP statici prenotati esistenti) da istanze VM autonome a MIG stateful per trarre vantaggio dalla riparazione automatica e dagli aggiornamenti automatici.
  • Assegnazione di indirizzi IP statici riservati specifici richiesti dall'architettura o dalla configurazione del carico di lavoro.

Configurazione di indirizzi IP statici durante la creazione di VM in un gruppo di istanze gestite

Puoi prenotare e assegnare indirizzi IP statici a istanze specifiche quando crei singole istanze in un gruppo di istanze gestite. Questo è utile per eseguire la migrazione di un'applicazione stateful da VM autonome esistenti a un gruppo di istanze gestite stateful in una situazione in cui l'architettura, la configurazione o gli utenti utilizzano indirizzi IP statici specifici.

Quando crei manualmente un'istanza in un gruppo di istanze gestite e fornisci un indirizzo IP statico, il gruppo di istanze gestite esegue le seguenti azioni:

  1. Crea una prenotazione di indirizzi IP interni o esterni statici per gli indirizzi IP forniti se non esistono ancora.
  2. Crea un'istanza dal modello di istanza utilizzando il nome istanza e gli indirizzi IP forniti.
  3. Crea una configurazione per istanza con la configurazione stateful fornita per gli indirizzi IP.

gcloud

Per creare un'istanza con un indirizzo IP statico predefinito, utilizza il comando gcloud compute instance-groups managed create-instance con uno o più dei seguenti flag:

  • --stateful-internal-ip per impostare un indirizzo IP interno statico di una determinata interfaccia di rete.
  • --stateful-external-ip per impostare un indirizzo IP esterno statico di una determinata interfaccia di rete.
gcloud compute instance-groups managed create-instance INSTANCE_GROUP_NAME \
    --instance INSTANCE_NAME \
    --stateful-internal-ip address=ADDRESS[,interface-name=NI_NAME][,auto-delete=DELETE_RULE] \
    --stateful-external-ip address=ADDRESS[,interface-name=NI_NAME][,auto-delete=DELETE_RULE]

Sostituisci quanto segue:

  • INSTANCE_GROUP_NAME: il nome del gruppo di istanze gestite.
  • INSTANCE_NAME: il nome dell'istanza da creare.
  • NI_NAME: (facoltativo) Nome dell'interfaccia di rete. Se non viene fornita, per impostazione predefinita viene utilizzata l'interfaccia di rete principale denominata nic0. Se disponi di più interfacce di rete, puoi specificare questo flag per ciascun IP in ciascuna interfaccia di rete.
  • ADDRESS: (obbligatorio) Indirizzo IP statico da assegnare all'istanza in uno dei seguenti formati:

    • Indirizzo. URL di una prenotazione di indirizzi IP statici, ad esempio: "projects/example-project/regions/us-east1/addresses/example-ip-name".
    • Letterale, ad esempio: "130.211.181.55".
      • Se l'indirizzo IP fornito non è ancora stato prenotato, il gruppo di istanze gestite crea automaticamente una prenotazione di indirizzi IP corrispondente.
      • Se l'indirizzo IP fornito è prenotato, il gruppo di istanze gestite assegna la prenotazione all'istanza.
  • DELETE_RULE: (facoltativo) Descrive cosa dovrebbe accadere a una risorsa Address statica associata quando un'istanza VM viene eliminata definitivamente. Le opzioni disponibili sono le seguenti:

    • never: (valore predefinito) Non eliminare mai l'indirizzo IP statico. Annulla invece l'assegnazione dell'indirizzo al momento dell'eliminazione dell'istanza e mantieni l'indirizzo riservato.
    • on-permanent-instance-deletion: elimina la prenotazione di indirizzi IP statici quando un'istanza viene eliminata definitivamente dal gruppo di istanze, ad esempio quando elimini manualmente un'istanza o diminuisci le dimensioni del gruppo.

    Indipendentemente dal valore della regola di eliminazione, il gruppo conserva sempre gli indirizzi IP stateful per le operazioni di riparazione automatica, aggiornamento e ricreazione delle istanze.

Esempio

Devi aggiungere un'altra istanza VM al cluster del server proxy, in esecuzione su un gruppo di istanze gestite denominato proxy-cluster. Hai creato una prenotazione di indirizzi IP interni statici denominata proxy-node-03-ip e devi assegnarla al nuovo nodo. Vuoi conservare la prenotazione degli indirizzi IP anche se decidi di eliminare il nodo in futuro.

Esegui questo comando per creare il nodo:

gcloud compute instance-groups managed create-instance proxy-cluster \
    --instance proxy-node-03 \
    --stateful-internal-ip address="projects/example-project/regions/us-east1/addresses/proxy-node-03-ip",auto-delete=never

Il comando crea un'istanza denominata proxy-node-03, assegna all'istanza l'indirizzo IP interno statico fornito, denominato proxy-node-03-ip, e archivia la configurazione stateful per l'IP nella configurazione per istanza corrispondente. Poiché il flag auto-delete è impostato su never, l'IP rimane riservato se elimini l'istanza in un secondo momento.

Terraform

Per creare una VM con un indirizzo IP statico predefinito, utilizza uno o più dei seguenti blocchi:

  • preserved_state.internal_ip per contrassegnare come stateful un indirizzo IP interno di una determinata interfaccia di rete.
  • preserved_state.external_ip per contrassegnare un indirizzo IP esterno di una determinata interfaccia di rete come stateful.

Il seguente esempio configura gli indirizzi IP statici durante la creazione di una VM in un gruppo di istanze gestite a livello di regione. Per ulteriori informazioni sulla risorsa utilizzata nell'esempio, consulta google_compute_region_per_instance_config risorsa. Per un gruppo di istanze gestite a livello di zona, utilizza la risorsa google_compute_per_instance_config.

resource "google_compute_region_per_instance_config" "default" {
  region_instance_group_manager = google_compute_region_instance_group_manager.default.name
  region                        = google_compute_region_instance_group_manager.default.region
  name                          = "proxy-node-03-ip"
  preserved_state {
    internal_ip {
      interface_name = "nic0"
      auto_delete    = "NEVER"
      ip_address {
        address = google_compute_address.default.id
      }
    }
  }
}

Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.

REST

Per creare una o più istanze in un gruppo di istanze gestite, impostare nomi di istanze personalizzati e assegnare indirizzi IP statici predefiniti a queste istanze, utilizza i metodi instanceGroupManagers.createInstances o regionInstanceGroupManagers.createInstances.

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

{
  "instances": [
    {
      "name": "INSTANCE_NAME",
      "preservedState" : {
        "internalIPs": {
          "NI_NAME" : {
            "ipAddress": {
              "address": "ADDRESS",
              "literal": "LITERAL"
            },
            "autoDelete": "DELETE_RULE"
          },
          ...
        },
        "externalIPs": {
          "NI_NAME" : {
            "ipAddress": {
              "address": "ADDRESS",
              "literal": "LITERAL"
            },
            "autoDelete": "DELETE_RULE"
          },
          ...
        },
        ...
      }
    },
    ...
  ]
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto della richiesta.
  • NAME: il nome del gruppo di istanze gestite.
  • REGION: per i gruppi di istanze gestite a livello di regione, l'area geografica in cui si trova il gruppo. Per i gruppi di istanze gestite a livello di zona, sostituisci regions/REGION con zones/ZONE e specifica la zona in cui si trova il gruppo di istanze gestite.
  • INSTANCE_NAME: il nome dell'istanza da creare.
  • NI_NAME: (obbligatorio) Nome dell'interfaccia di rete. L'interfaccia di rete principale è denominata nic0. Se disponi di più interfacce di rete, puoi specificare più NI_NAMES.
  • ADDRESS: (facoltativo) Indirizzo IP statico da assegnare all'istanza nel formato di URL di una prenotazione di indirizzi IP statici, ad esempio "projects/example-project/regions/us-east1/addresses/example-ip-name". Quando assegni un indirizzo IP statico, devi e puoi impostare un solo campo alla volta, address o literal.
  • LITERAL: (facoltativo) Indirizzo IP statico da assegnare all'istanza nel formato letterale, ad esempio "130.211.181.55". Quando assegni un indirizzo IP statico, devi e puoi impostare un solo campo alla volta, address o literal.
    • Se l'indirizzo IP letterale fornito non è ancora prenotato, il gruppo di istanze gestite crea automaticamente una prenotazione di indirizzi IP corrispondente.
    • Se l'indirizzo IP letterale fornito è riservato, il gruppo di istanze gestite assegna la prenotazione all'istanza.
  • DELETE_RULE: (facoltativo) Descrive cosa dovrebbe accadere a una risorsa Address statica associata quando un'istanza VM viene eliminata definitivamente. Le opzioni disponibili sono le seguenti:

    • NEVER: (valore predefinito) Non eliminare mai l'indirizzo IP statico. Annulla invece l'assegnazione dell'indirizzo al momento dell'eliminazione dell'istanza e mantieni l'indirizzo riservato.
    • ON_PERMANENT_INSTANCE_DELETION: elimina la prenotazione di indirizzi IP statici quando un'istanza viene eliminata definitivamente dal gruppo di istanze, ad esempio quando elimini manualmente un'istanza o diminuisci le dimensioni del gruppo.

    Indipendentemente dal valore della regola di eliminazione, il gruppo conserva sempre gli indirizzi IP stateful per le operazioni di riparazione automatica, aggiornamento e ricreazione delle istanze.

Esempio

Devi aggiungere un'altra istanza VM al cluster del server proxy, in esecuzione su un gruppo di istanze gestite denominato proxy-cluster. Hai creato una prenotazione di indirizzi IP interni statici denominata proxy-node-03-ip e devi assegnarla al nuovo nodo. Vuoi conservare la prenotazione degli indirizzi IP anche se decidi di eliminare il nodo in futuro.

Chiama il metodo regionInstanceGroupManagers.createInstances per creare un'istanza aggiuntiva:

POST https://compute.googleapis.com/compute/v1/projects/example-project/regions/us-east1/instanceGroupManagers/proxy-cluster/createInstances

{
  "instances": [
    {
      "name": "proxy-node-03",
      "preservedState" : {
        "internalIPs": {
          "nic0" : {
            "ipAddress": {
              "address": "projects/example-project/regions/us-east1/addresses/proxy-node-03-ip"
            },
            "autoDelete": "NEVER"
          }
        }
      }
    }
  ]
}

Il metodo crea un'istanza denominata proxy-node-03, assegna all'istanza l'indirizzo IP interno statico fornito, denominato proxy-node-03-ip, e memorizza la configurazione stateful per l'IP nella configurazione per istanza corrispondente. Poiché il campo autoDelete è impostato su NEVER, l'IP rimane prenotato se elimini l'istanza in un secondo momento.

Configurazione di indirizzi IP statici per una VM esistente in un gruppo di istanze gestite

Puoi impostare un indirizzo IP statico predefinito o aggiornare la configurazione dell'IP stateful per una singola istanza gestita, ad esempio:

  • Assegna un indirizzo IP statico a un'istanza esistente in un gruppo di istanze gestite. Per gli IP esterni statici, questa operazione richiede l'aggiornamento dell'istanza, mentre per gli IP interni statici, questa operazione richiede la ricreazione dell'istanza.
  • Aggiorna la regola di eliminazione per un indirizzo IP statico già assegnato. Questa operazione può essere eseguita senza interrompere l'istanza in esecuzione.

Per un'istanza esistente senza un indirizzo IP esterno, per la quale configuri un IP stateful esterno, il gruppo di istanze gestite aggiunge la configurazione di accesso all'interfaccia di rete corrispondente con i seguenti valori predefiniti:

"accessConfigs": [
  {
    "kind": "compute#accessConfig",
    "name": "External Nat",
    "natIP": "XX.XX.XX.XX",
    "networkTier": "PREMIUM",
    "type": "ONE_TO_ONE_NAT"
  }
]

gcloud

Per configurare un indirizzo IP stateful singolarmente per un'istanza VM in un gruppo di istanze gestite, aggiungi o aggiorna la configurazione IP stateful nella configurazione per istanza associata.

Se non esiste ancora una configurazione per istanza per l'istanza, utilizza il comando gcloud compute instance-groups managed instance-configs create con uno o più dei seguenti flag:

  • --stateful-internal-ip per impostare un indirizzo IP interno statico di una determinata interfaccia di rete.
  • --stateful-external-ip per impostare un indirizzo IP esterno statico di una determinata interfaccia di rete.
gcloud compute instance-groups managed instance-configs create INSTANCE_GROUP_NAME \
    --instance INSTANCE_NAME \
    --stateful-internal-ip address=ADDRESS[,interface-name=NI_NAME][,auto-delete=DELETE_RULE] \
    --stateful-external-ip address=ADDRESS[,interface-name=NI_NAME][,auto-delete=DELETE_RULE] \
    [--no-update-instance | --update-instance]
    [--instance-update-minimal-action MINIMAL_ACTION]

Se esiste già una configurazione per istanza per l'istanza, utilizza il comando gcloud compute instance-groups managed instance-configs update con uno o più flag --stateful-internal-ip o --stateful-external-ip:

gcloud compute instance-groups managed instance-configs update INSTANCE_GROUP_NAME \
    --instance INSTANCE_NAME \
    --stateful-internal-ip address=ADDRESS[,interface-name=NI_NAME][,auto-delete=DELETE_RULE] \
    --stateful-external-ip address=ADDRESS[,interface-name=NI_NAME][,auto-delete=DELETE_RULE] \
    [--no-update-instance | --update-instance]
    [--instance-update-minimal-action MINIMAL_ACTION]

Sostituisci quanto segue:

  • INSTANCE_GROUP_NAME: il nome del gruppo di istanze gestite.
  • INSTANCE_NAME: il nome dell'istanza per cui configurare gli indirizzi IP stateful.
  • NI_NAME: (facoltativo) Nome dell'interfaccia di rete. Se non viene fornita, per impostazione predefinita viene utilizzata l'interfaccia di rete principale denominata nic0. Se disponi di più interfacce di rete, puoi specificare questo flag per ciascun IP in ciascuna interfaccia di rete.
  • ADDRESS: indirizzo IP statico da assegnare all'istanza in uno dei seguenti formati:
    • Indirizzo. URL di una prenotazione di indirizzi IP statici, ad esempio: "projects/example-project/regions/us-east1/addresses/example-ip-name".
    • Letterale. Ad esempio: "130.211.181.55".
      • Se l'indirizzo IP fornito non è ancora stato prenotato, il gruppo di istanze gestite crea automaticamente una prenotazione di indirizzi IP corrispondente.
      • Se l'indirizzo IP fornito è prenotato, il gruppo di istanze gestite assegna la prenotazione all'istanza.
    • Questo flag secondario è facoltativo se l'indirizzo è già definito nella configurazione per istanza dell'istanza. In caso contrario, è obbligatorio.
    • Se omesso, l'indirizzo configurato rimane invariato.
  • DELETE_RULE: (facoltativo) Descrive cosa dovrebbe accadere a una risorsa Address statica associata quando un'istanza VM viene eliminata definitivamente. Le opzioni disponibili sono le seguenti:

    • never: (valore predefinito) Non eliminare mai l'indirizzo IP statico. Annulla invece l'assegnazione dell'indirizzo al momento dell'eliminazione dell'istanza e mantieni l'indirizzo riservato.
    • on-permanent-instance-deletion: elimina la prenotazione di indirizzi IP statici quando un'istanza viene eliminata definitivamente dal gruppo di istanze, ad esempio quando elimini manualmente un'istanza o diminuisci le dimensioni del gruppo.
    • Se omesso, il valore predefinito viene impostato per una nuova configurazione IP stateful; il valore rimane invariato in una configurazione esistente.

    Indipendentemente dal valore della regola di eliminazione, il gruppo conserva sempre gli indirizzi IP stateful per le operazioni di riparazione automatica, aggiornamento e ricreazione delle istanze.

  • --update-instance: (facoltativo. Default.) Applica immediatamente le modifiche all'istanza. Se utilizzi il flag --no-update-instance, le modifiche non vengono applicate e verranno applicate quando ricrei o applichi l'aggiornamento all'istanza in un secondo momento.

  • MINIMAL_ACTION: (facoltativo) Esegui almeno l'azione specificata quando applichi l'aggiornamento della configurazione per istanza all'istanza. Da utilizzare insieme al flag --update-instance. Il valore deve essere uno dei seguenti:

    • none: nessuna azione.
    • refresh: applica gli aggiornamenti che è possibile applicare senza arrestare l'istanza.
    • restart: arresta l'istanza e riavviala.
    • replace: ricrea l'istanza.

Se omessa, viene usata l'azione meno invasiva richiesta dall'aggiornamento.

Esempio

Hai un'istanza di file server denominata file-server, che è una singola istanza in un gruppo di istanze gestite denominato fs-group. Il gruppo ha una configurazione per istanza corrispondente, in cui è configurato un disco dati stateful. Il file server è accessibile solo internamente, ma ora hai utenti che devono accedervi esternamente tramite un indirizzo IP statico. Hai prenotato l'IP esterno statico creando una prenotazione di indirizzi file-server-ip. Ora devi assegnare questo IP all'istanza del file server.

Esegui questo comando per configurare l'IP esterno stateful per l'istanza del file server:

gcloud compute instance-groups managed instance-configs update fs-group \
    --instance file-server \
    --stateful-external-ip interface-name=nic0,address="projects/example-project/regions/us-east1/addresses/file-server-ip",auto-delete=never \
    --update-instance

Il comando esegue quanto segue:

  1. Aggiorna la configurazione per istanza per l'istanza file-server:
    1. Aggiunge la configurazione IP esterno stateful, puntando alla prenotazione di indirizzi file-server-ip.
    2. Mantiene invariata la configurazione del disco dati stateful esistente.
  2. Applica immediatamente l'aggiornamento della configurazione per istanza all'istanza file-server perché è incluso il flag --update-instance: aggiorna l'istanza e assegna l'indirizzo IP esterno statico dalla prenotazione file-server-ip.

REST

Per configurare gli IP stateful individualmente per le istanze VM in un gruppo di istanze gestite, aggiungi o aggiorna la configurazione degli IP stateful nelle configurazioni per istanza associate.

Se non esistono ancora configurazioni per istanza per le istanze specificate, utilizza il metodo instanceGroupManagers.updatePerInstanceConfigs o il metodo regionInstanceGroupManagers.updatePerInstanceConfigs con la configurazione stateful per uno o più indirizzi IP:

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

{
  "perInstanceConfigs": [
    {
      "name": "INSTANCE_NAME",
      "preservedState" : {
        "internalIPs": {
          "NI_NAME" : {
            "ipAddress": {
              "address": "ADDRESS",
              "literal": "LITERAL"
            },
            "autoDelete": "DELETE_RULE"
          },
          ...
        },
        "externalIPs": {
          "NI_NAME" : {
            "ipAddress": {
              "address": "ADDRESS",
              "literal": "LITERAL"
            },
            "autoDelete": "DELETE_RULE"
          },
          ...
        },
        ...
      },
      "fingerprint: "FINGERPRINT"
    },
    ...
  ]
}

Se esistono già configurazioni per istanza per le istanze specificate, utilizza il metodo instanceGroupManagers.patchPerInstanceConfigs o il metodo regionInstanceGroupManagers.patchPerInstanceConfigs con configurazione stateful per uno o più indirizzi IP:

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

{
  "perInstanceConfigs": [
    {
      "name": "INSTANCE_NAME",
      "preservedState" : {
        "internalIPs": {
          "NI_NAME" : {
            "ipAddress": {
              "address": "ADDRESS",
              "literal": "LITERAL"
            },
            "autoDelete": "DELETE_RULE"
          },
          ...
        },
        "externalIPs": {
          "NI_NAME" : {
            "ipAddress": {
              "address": "ADDRESS",
              "literal": "LITERAL"
            },
            "autoDelete": "DELETE_RULE"
          },
          ...
        },
        ...
      },
      "fingerprint: "FINGERPRINT"
    },
    ...
  ]
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto della richiesta.
  • NAME: il nome del gruppo di istanze gestite.
  • REGION: per i gruppi di istanze gestite a livello di regione, l'area geografica in cui si trova il gruppo. Per i gruppi di istanze gestite a livello di zona, sostituisci regions/REGION con zones/ZONE e specifica la zona in cui si trova il gruppo di istanze gestite.
  • INSTANCE_NAME: (obbligatorio) Il nome dell'istanza per cui configurare gli IP stateful.
  • NI_NAME: (obbligatorio) Nome dell'interfaccia di rete. L'interfaccia di rete principale è denominata nic0. Se disponi di più interfacce di rete, puoi specificare più NI_NAMES.
  • ADDRESS: (facoltativo) Indirizzo IP statico da assegnare all'istanza nel formato di URL di una prenotazione di indirizzi IP statici, ad esempio "projects/example-project/regions/us-east1/addresses/example-ip-name". Devi e puoi impostare un solo campo alla volta, indirizzo o letterale, quando assegni un indirizzo IP statico.
  • LITERAL: (facoltativo) Indirizzo IP statico da assegnare all'istanza nel formato letterale. Ad esempio: "130.211.181.55". Quando assegni un indirizzo IP statico, devi e puoi impostare un solo campo alla volta (indirizzo o letterale).
    • Se l'indirizzo IP letterale fornito non è ancora prenotato, il gruppo di istanze gestite crea automaticamente una prenotazione di indirizzi IP corrispondente.
    • Se l'indirizzo IP letterale fornito è riservato, il gruppo di istanze gestite assegna la prenotazione all'istanza.
  • DELETE_RULE: (facoltativo) Descrive cosa dovrebbe accadere a una risorsa Address statica associata quando un'istanza VM viene eliminata definitivamente. Le opzioni disponibili sono le seguenti:

    • NEVER: (valore predefinito) Non eliminare mai l'indirizzo IP statico. Annulla invece l'assegnazione dell'indirizzo al momento dell'eliminazione dell'istanza e mantieni l'indirizzo riservato.
    • ON_PERMANENT_INSTANCE_DELETION: elimina la prenotazione di indirizzi IP statici quando un'istanza viene eliminata definitivamente dal gruppo di istanze, ad esempio quando elimini manualmente un'istanza o diminuisci le dimensioni del gruppo.
    • Se omesso, il valore predefinito viene impostato per una nuova configurazione IP stateful; il valore rimane invariato in una configurazione esistente.

    Indipendentemente dal valore della regola di eliminazione, il gruppo conserva sempre gli indirizzi IP stateful per le operazioni di riparazione automatica, aggiornamento e ricreazione delle istanze.

  • FINGERPRINT: (facoltativo) L'impronta digitale per la configurazione specificata, se esistente. Utilizzato per il blocco ottimistico. L'operazione non riesce se l'impronta è diversa da quella fornita, in quanto indica che la configurazione per istanza è stata modificata dopo l'ultima lettura. Per visualizzare l'ultima fingerprint, visualizza l'output del metodo listPerInstanceConfigs per un gruppo di istanze gestite a livello di regione o a livello di zona. Se fingerprint viene omesso, l'operazione continua senza il confronto delle impronte.

I metodi updatePerInstanceConfigs e patchPerInstanceConfigs aggiornano le configurazioni per istanza specificate, ma non applicano gli aggiornamenti della configurazione alle istanze gestite associate. Le modifiche vengono applicate a un'istanza quando al gruppo di istanze gestite viene chiesto di ricreare o aggiornare l'istanza. Puoi applicare l'aggiornamento manualmente per applicare le modifiche a un'istanza.

Esempio

Hai un'istanza di file server denominata file-server, che è una singola istanza in un gruppo di istanze gestite denominato fs-group. Il gruppo ha una configurazione per istanza corrispondente, in cui è configurato un disco dati stateful. Il file server è accessibile solo internamente, ma ora hai utenti che devono accedervi esternamente tramite un indirizzo IP statico. Hai prenotato l'IP esterno statico creando una prenotazione di indirizzi file-server-ip. Ora devi assegnare questo IP all'istanza del file server.

Per aggiornare la configurazione per istanza per file-server con il nuovo IP esterno stateful, chiama il metodo patchPerInstanceConfigs:

POST https://compute.googleapis.com/compute/v1/projects/example-project/regions/us-east1/instanceGroupManagers/fs-group/patchPerInstanceConfigs

{
  "perInstanceConfigs": [
    {
      "name": "file-server",
      "preservedState" : {
        "externalIPs": {
          "nic0" : {
            "ipAddress": {
              "address": "projects/example-project/regions/us-east1/addresses/file-server-ip"
            },
            "autoDelete": "NEVER"
          }
        }
      }
    }
  ]
}

Il metodo corregge la configurazione per istanza per l'istanza file-server:

  1. Aggiunge la configurazione IP esterno stateful, puntando alla prenotazione di indirizzi file-server-ip.
  2. Mantiene invariata la configurazione del disco dati stateful esistente.

L'aggiornamento della configurazione non è ancora stato applicato all'istanza VM file-server. Il gruppo di istanze gestite applicherà l'aggiornamento della configurazione quando ricrei o applichi l'aggiornamento all'istanza in un secondo momento.

Per applicare l'aggiornamento della configurazione per istanza a file-server istanza VM, chiama il metodo regionInstanceGroupManagers.applyUpdatesToInstances per l'istanza:

POST https://compute.googleapis.com/compute/v1/projects/example-project/regions/us-east1/instanceGroupManagers/gs-group/applyUpdatesToInstances

{
  "instances": ["/zones/us-east1-b/instances/file-server"]
}

Il metodo assegna l'indirizzo IP esterno statico configurato dalla prenotazione file-server-ip all'istanza gestita. Il metodo aggiorna l'istanza file-server per assegnare un indirizzo IP esterno.

Poiché autoDelete è impostato su NEVER nella configurazione IP stateful, l'IP rimarrà riservato se elimini l'istanza in un secondo momento.

Disassociazione degli indirizzi IP statici da una VM esistente in un gruppo di istanze gestite

Potresti dover annullare l'associazione di un indirizzo IP statico a una VM esistente, rendendo l'interfaccia di rete temporanea per la VM. Questo è utile nei seguenti scenari:

  • Stai riprogettando l'architettura della tua app in modo che non si basi più sugli indirizzi IP statici.
  • Hai configurato per errore l'IP come stateful e vuoi ripristinarlo.

Puoi annullare l'associazione di un indirizzo IP statico a una VM esistente nel gruppo di istanze gestite e rendere temporaneo l'indirizzo IP per una singola VM rimuovendo la configurazione stateful dell'IP dalla configurazione per istanza associata o eliminando l'intera configurazione per istanza, se non contiene altri stati. L'applicazione della modifica ha i seguenti effetti:

  • L'indirizzo IP rimane attivo nell'istanza, ma non è più stateful.
  • Quando ricrei o aggiorni l'istanza, oppure quando viene riparata automaticamente, il gruppo di istanze gestite annulla l'assegnazione della prenotazione di indirizzi IP statici associata e assegna automaticamente un indirizzo temporaneo.
  • Dopo l'annullamento dell'assegnazione, l'indirizzo IP statico rimane riservato.

La rimozione di una configurazione IP stateful da una configurazione per istanza non interrompe l'esecuzione delle istanze VM, a meno che tu non scelga esplicitamente di farlo.

Per saperne di più, consulta i seguenti documenti:

gcloud

Per rimuovere una configurazione IP stateful dalla configurazione per istanza associata, utilizza il comando gcloud compute instance-groups managed instance-configs update con i flag --remove-stateful-internal-ips o --remove-stateful-external-ips:

gcloud compute instance-groups managed instance-configs update INSTANCE_GROUP_NAME \
    --instance INSTANCE_NAME \
    --remove-stateful-internal-ips NI_NAME[,NI_NAME,...] \
    --remove-stateful-external-ips NI_NAME[,NI_NAME,...]
    [--no-update-instance | --update-instance] \
    [--instance-update-minimal-action MINIMAL_ACTION]

Sostituisci quanto segue:

  • INSTANCE_GROUP_NAME: il nome del gruppo di istanze gestite.
  • INSTANCE_NAME: (obbligatorio) Il nome dell'istanza da cui rimuovere la configurazione IP stateful.
  • NI_NAME: (obbligatorio) Nome dell'interfaccia di rete. L'interfaccia di rete principale è denominata nic0. Se disponi di più interfacce di rete, puoi specificare più NI_NAMES.
  • --update-instance: (facoltativo. Default.) Applica immediatamente le modifiche all'istanza. Se utilizzi il flag --no-update-instance, le modifiche non vengono applicate e verranno applicate quando ricrei o applichi l'aggiornamento all'istanza in un secondo momento.
  • MINIMAL_ACTION: (facoltativo) Esegui almeno l'azione specificata quando applichi l'aggiornamento della configurazione per istanza all'istanza. Questo flag può essere utilizzato solo insieme al flag --update-instance. Il valore deve essere uno dei seguenti:

    • none: nessuna azione.
    • refresh: applica gli aggiornamenti che è possibile applicare senza arrestare l'istanza.
    • restart: arresta l'istanza e riavviala.
    • replace: ricrea l'istanza.

    Se omessa, viene usata l'azione meno invasiva richiesta dall'aggiornamento.

Esempio

La tua applicazione è stata esposta agli utenti tramite specifici indirizzi IP esterni statici pubblicati delle istanze VM in un gruppo di istanze gestite denominato example-group. Hai riprogettato il tuo servizio eseguendo il deployment di un bilanciatore del carico davanti al gruppo di istanze gestite e instradando il traffico alle VM gestite. Non devi più mantenere gli indirizzi IP esterni statici e vorresti rendere temporanei gli indirizzi IP esterni delle VM.

Per rendere temporaneo gli indirizzi IP esterni stateful delle VM in un gruppo di istanze gestite, esegui il comando seguente per ogni istanza, ad esempio per node-1:

gcloud compute instance-groups managed instance-configs update example-group \
    --instance node-1 \
    --remove-stateful-external-ips nic0 \
    --update-instance

Il comando esegue quanto segue:

  1. Rimuove la configurazione stateful per l'indirizzo IP esterno all'interno dell'interfaccia di rete nic0 dalla configurazione per istanza per node-1.
  2. Applica immediatamente l'aggiornamento della configurazione per istanza a node-1 istanza VM perché è incluso il flag --update-instance. L'istanza VM non è interrotta e continua a funzionare dallo stesso IP, che non è più stateful. Il gruppo di istanze gestite rimuove il riferimento alla prenotazione di IP statici dal preservedStateFromConfig dell'istanza gestita e tratta l'indirizzo IP esterno come temporaneo. Il gruppo di istanze gestite assegnerà automaticamente un IP esterno alle successive istanze di ricreazione, aggiornamento o riparazione automatica.
  3. Dopo l'annullamento dell'assegnazione, l'IP statico originale rimane prenotato. Puoi rilasciare l'IP se non ti serve più.

REST

Per rimuovere una configurazione IP stateful dalla configurazione per istanza associata, utilizza il metodo instanceGroupManagers.patchPerInstanceConfigs o il metodo regionInstanceGroupManagers.patchPerInstanceConfigs:

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

{
  "perInstanceConfigs": [
    {
      "name": "INSTANCE_NAME",
      "preservedState" : {
        "internalIPs": {
          "NI_NAME" : null
        },
        "externalIPs": {
          "NI_NAME" : null
        }
      },
      "fingerprint: "FINGERPRINT"
    },
    ...
  ]
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto della richiesta.
  • NAME: il nome del gruppo di istanze gestite.
  • REGION: per i gruppi di istanze gestite a livello di regione, l'area geografica in cui si trova il gruppo. Per i gruppi di istanze gestite a livello di zona, sostituisci regions/REGION con zones/ZONE e specifica la zona in cui si trova il gruppo di istanze gestite.
  • INSTANCE_NAME: (obbligatorio) Il nome dell'istanza da cui rimuovere la configurazione IP stateful.
  • NI_NAME: (obbligatorio) Nome dell'interfaccia di rete. L'interfaccia di rete principale è denominata nic0. Se disponi di più interfacce di rete, puoi specificare più NI_NAMES.
  • FINGERPRINT: (facoltativo) L'impronta digitale per la configurazione specificata, se esistente. Utilizzato per il blocco ottimistico. L'operazione non riesce se l'impronta è diversa da quella fornita, in quanto indica che la configurazione per istanza è stata modificata dopo l'ultima lettura. Per visualizzare l'ultima fingerprint, visualizza l'output del metodo listPerInstanceConfigs per un gruppo di istanze gestite a livello di regione o a livello di zona. Se fingerprint viene omesso, l'operazione continua senza il confronto delle impronte.

Il metodo patchPerInstanceConfigs aggiorna le configurazioni per istanza specificate, ma non applica gli aggiornamenti della configurazione alle istanze gestite associate. Le modifiche vengono applicate a un'istanza quando il gruppo di istanze gestite deve ricreare o aggiornare l'istanza. Puoi applicare l'aggiornamento manualmente per applicare le modifiche a un'istanza.

Esempio

L'applicazione è stata esposta agli utenti tramite specifici indirizzi IP esterni statici pubblicati delle istanze VM in un gruppo di istanze gestite denominato example-group. Hai riprogettato il tuo servizio eseguendo il deployment di un bilanciatore del carico davanti al gruppo di istanze gestite e instradando il traffico alle VM gestite. Non devi più gestire gli indirizzi IP esterni statici e vorresti rendere temporanei gli indirizzi IP esterni delle VM.

Per rendere temporanei gli indirizzi IP esterni stateful delle VM in un gruppo di istanze gestite, esegui il metodo seguente per ogni istanza, ad esempio per node-1, e fornisci il valore null alla configurazione stateful dell'interfaccia di rete:

POST https://compute.googleapis.com/compute/v1/projects/example-project/regions/us-east1/instanceGroupManagers/example-group/patchPerInstanceConfigs

{
  "perInstanceConfigs": [
    {
      "name": "node-1",
      "preservedState" : {
        "externalIPs": {
          "nic0" : null
        }
      }
    }
  ]
}

Il metodo rimuove la configurazione dell'indirizzo IP stateful all'interno dell'interfaccia di rete nic0 dalla configurazione per istanza per node-1. L'aggiornamento della configurazione non è ancora stato applicato all'istanza VM node-1. Il gruppo di istanze gestite applica l'aggiornamento della configurazione alla successiva ricreazione o aggiornamento dell'istanza.

Per applicare l'aggiornamento della configurazione per istanza all'istanza VM node-1, esegui il metodo regionInstanceGroupManagers.applyUpdatesToInstances per l'istanza:

POST https://compute.googleapis.com/compute/v1/projects/example-project/regions/us-east1/instanceGroupManagers/example-group/applyUpdatesToInstances

{
  "instances": ["/zones/us-east1-c/instances/node-1"]
}

Il gruppo di istanze gestite rimuove il riferimento alla prenotazione di IP statico dal campo preservedStateFromConfig per l'istanza node-1 e tratta l'indirizzo IP come temporaneo. Il gruppo di istanze gestite assegnerà automaticamente un IP esterno agli eventi successivi di ricreazione, aggiornamento o riparazione automatica delle istanze.

Dopo l'annullamento dell'assegnazione, l'IP statico originale rimane prenotato. Puoi rilasciare l'IP se non ti serve più.

Rimozione della configurazione stateful in corso

Per rimuovere la configurazione da un criterio stateful per tutte le VM in un gruppo di istanze gestite, consulta i seguenti documenti:

Per rimuovere la configurazione da una configurazione per istanza per una VM specifica in un gruppo di istanze gestite, consulta i seguenti documenti:

Pulizia degli indirizzi IP statici inutilizzati

Quando configuri l'indirizzo IP stateful per le istanze gestite in un gruppo, puoi scegliere se rilasciare le prenotazioni di indirizzi IP statici associate manualmente o automaticamente quando un'istanza viene eliminata definitivamente:

  • Per rilasciare automaticamente le prenotazioni di indirizzi IP statici dopo l'eliminazione definitiva dell'istanza, imposta il parametro autoDelete su ON_PERMANENT_INSTANCE_DELETION.
  • Per rilasciare manualmente le prenotazioni di indirizzi IP statici, imposta il parametro autoDelete su NEVER. Per ripulire le prenotazioni di indirizzi IP statici inutilizzati, ad esempio, per evitare addebiti non necessari, consulta i seguenti documenti:

Se hai indicato al gruppo di istanze gestite di non eliminare mai le prenotazioni IP associate, gli indirizzi IP statici rimangono riservati anche dopo che le istanze corrispondenti o il gruppo di istanze gestite cessano di esistere.

Feedback

Vogliamo conoscere i tuoi casi d'uso, le tue sfide e i tuoi feedback sui MIG stateful. Puoi condividere il tuo feedback con il nostro team all'indirizzo mig-discuss@google.com.

Passaggi successivi