Condividi tramite


Definire strategie di aggiornamento ripristinabili usando Azure Kubernetes Fleet Manager

Gli amministratori possono controllare la sequenza di aggiornamenti ai cluster gestiti da Fleet definendo fasi, gruppi e pause facoltative tra fasi. Queste sequenze possono essere salvate come strategie di aggiornamento che possono essere gestite indipendentemente da esecuzioni di aggiornamento o aggiornamenti automatici, consentendo di riutilizzare le strategie in base alle esigenze.

Questo articolo illustra come definire strategie di aggiornamento usando gruppi e fasi.

Diagramma che mostra una strategia di aggiornamento di esempio contenente due fasi di aggiornamento. Ogni fase di aggiornamento contiene due gruppi di aggiornamento. Ogni gruppo di aggiornamento contiene due cluster membri.

Prerequisiti

  • Leggere la panoramica concettuale degli aggiornamenti di Fleet, che fornisce una spiegazione delle esecuzioni degli aggiornamenti, delle fasi, dei gruppi e delle strategie a cui si fa riferimento in questa guida.

  • È necessario disporre di una risorsa Fleet con uno o più cluster membri. In caso contrario, seguire l’avvio rapido per creare una risorsa Flotta e aggiungere cluster del servizio Azure Kubernetes come membri.

  • Impostare le seguenti variabili di ambiente:

    export GROUP=<resource-group>
    export FLEET=<fleet-name>
    export CLUSTERID=<aks-cluster-resource-id>
    export STRATEGY=<strategy-name>
    
  • Se si seguono le istruzioni dell'interfaccia della riga di comando di Azure in questo articolo, è necessaria l'interfaccia della riga di comando di Azure versione 2.61.0 o successiva installata. Per eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure.

  • È anche necessaria l'estensione fleet dell'interfaccia della riga di comando di Azure, che è possibile installare eseguendo il comando seguente:

    az extension add --name fleet
    

    Eseguire il comando per eseguire l'aggiornamento az extension update alla versione più recente dell'estensione rilasciata:

    az extension update --name fleet
    

Assegnare cluster per aggiornare i gruppi

Prima che i cluster possano essere usati nelle strategie di aggiornamento, è necessario aggiungerli ai gruppi di aggiornamento che possono essere usati nelle fasi di aggiornamento. All'interno di una fase di aggiornamento, gli aggiornamenti vengono applicati a ogni gruppo di aggiornamento in parallelo. All'interno di un gruppo di aggiornamento, i cluster membri vengono aggiornati in sequenza.

È possibile assegnare un cluster membro a un gruppo di aggiornamento specifico in uno dei due modi seguenti:

Nota

Un membro della flotta può far parte solo di un gruppo di aggiornamento, ma un gruppo di aggiornamento può avere più membri della flotta assegnati. Un gruppo di aggiornamento non è un tipo di risorsa diverso. I gruppi di aggiornamento sono semplicemente stringhe che rappresentano riferimenti ai membri della flotta. Pertanto, se tutti i membri della flotta con riferimenti a un gruppo di aggiornamento comune vengono eliminati, tale gruppo di aggiornamento smetterà di esistere.

Assegna al gruppo quando si aggiunge un cluster membro alla flotta

  1. Nella portale di Azure passare alla risorsa Di Azure Kubernetes Fleet Manager.

  2. Nel menu del servizio, in Impostazioni, selezionare Cluster membri>Aggiungi.

    Screenshot della pagina portale di Azure per Azure Kubernetes Fleet Manager per l'aggiunta di cluster membri.

  3. Selezionare il cluster da aggiungere e quindi selezionare Avanti: Rivedi e aggiungi.

  4. Immettere il nome del gruppo di aggiornamento a cui si vuole assegnare il cluster e quindi selezionare Aggiungi.

    Screenshot della pagina portale di Azure per la revisione di Azure Kubernetes Fleet Manager e l'aggiunta del passaggio per i cluster membri.

Assegnare un membro della flotta esistente a un gruppo di aggiornamento

  1. Nella portale di Azure passare alla risorsa Di Azure Kubernetes Fleet Manager.

  2. Dal menu del servizio, in Impostazioni, selezionare Cluster membri.

  3. Selezionare i cluster da assegnare a un gruppo di aggiornamento e quindi selezionare Assegna gruppo di aggiornamento

    Screenshot della pagina del portale di Azure per l'assegnazione di cluster membri esistenti a un gruppo.

  4. Immettere il nome del gruppo di aggiornamento a cui si vuole assegnare il cluster e quindi selezionare Assegna.

    Screenshot della pagina del portale di Azure per i cluster membri che mostra il modulo per l'aggiornamento del gruppo di un cluster membro.

Creare una strategia di aggiornamento

Una strategia di aggiornamento è costituita da una o più fasi, in cui una fase può contenere uno o più gruppi di aggiornamento.

  1. Nella portale di Azure passare alla risorsa Di Azure Kubernetes Fleet Manager.

  2. Dal menu del servizio, in Impostazioni selezionare Strategie di aggiornamento>multi-cluster e quindi Crea.

  3. Immettere un nome per la strategia.

  4. La prima volta che si visualizza la pagina, viene visualizzato un diagramma di spiegazione della strategia di aggiornamento che consente di visualizzare il funzionamento delle strategie.

    Screenshot del portale di Azure che mostra la creazione della strategia di aggiornamento.

  5. Selezionare Crea fase e immettere:

    • Nome fase: denominare la fase, deve essere univoco in tutti i nomi di fase della flotta.
    • (Facoltativo) Pausa dopo la fase : selezionare questa opzione se si vuole definire una pausa prima di passare alla fase successiva.
    • (Facoltativo) Durata pausa: selezionare una durata predefinita oppure immettere un valore personalizzato in secondi.

    Screenshot del portale di Azure che mostra la creazione della fase di strategia di aggiornamento di Azure Kubernetes Fleet Manager.

  6. Assegnare uno o più gruppi di aggiornamento alla fase e quindi selezionare Crea.

    Screenshot del portale di Azure che mostra la creazione della fase di strategia di aggiornamento di Azure Kubernetes Fleet Manager, selezionando i gruppi di aggiornamento da includere.

Passaggi successivi

È possibile usare una strategia di aggiornamento come parte di un'esecuzione di aggiornamento manuale o di un profilo di aggiornamento automatico. Vedere: