Aggiornamento di una distribuzione con limitazioni Internet

Questo argomento descrive come aggiornare i cluster di gestione e i cluster del carico di lavoro a Tanzu Kubernetes Grid v2.4 in un ambiente con limitazioni Internet in vSphere e AWS.

Nota

Nel percorso di aggiornamento di TKG, v2.4 segue immediatamente v2.3.

Questa procedura è necessaria sia per gli aggiornamenti principali dalla versione v2.3.x alla versione v2.4.x sia per gli aggiornamenti patch dalla versione v2.4.x alla versione v2.4.y.

Importante

Tutti i cluster utilizzano certificati client della durata di un anno e l'aggiornamento di un cluster rinnova il relativo certificato, pertanto VMware consiglia di aggiornare i cluster almeno una volta all'anno.

Aggiornamento di una distribuzione di vSphere con limitazioni Internet

Se la versione precedente di Tanzu Kubernetes Grid è stata distribuita in un ambiente con limitazioni Internet, eseguire i passaggi seguenti su una macchina con connessione Internet.

  1. Scaricare e installare la nuova versione della CLI di Tanzu. Vedere Download e installazione della CLI di Tanzu e altri strumenti.

  2. Eseguire i passaggi descritti in Preparazione per l'aggiornamento dei cluster su vSphere per distribuire i nuovi file OVA dell'immagine del sistema operativo di base.

  3. Eseguire i passaggi descritti in Preparazione di un ambiente con limitazioni Internet per eseguire gli script richiesti.

Aggiornamento di una distribuzione di AWS con limitazioni Internet

Prerequisiti

Per aggiornare una distribuzione di Tanzu Kubernetes Grid con limitazioni Internet in AWS a TKG v2.4.x, è necessario disporre di:

  • Tanzu Kubernetes Grid v2.3 o una versione patch precedente di TKG v2.4 in esecuzione in un ambiente AWS offline con macchine Linux e un registro immagini, come descritto in Preparazione di un ambiente con limitazioni Internet.
    • Non è possibile eseguire l'aggiornamento a Tanzu Kubernetes Grid v2.4 dalla versione v2.2 o precedenti. È innanzitutto necessario eseguire l'aggiornamento alla versione v2.3 come descritto in Aggiornamento di Tanzu Kubernetes Grid nella documentazione di Tanzu Kubernetes Grid v2.3.
  • CLI di Tanzu v1.0.0 con plug-in compatibili e kubectl installati in entrambe le macchine Linux. Vedere Installazione della CLI di Tanzu e della CLI di Kubernetes per l'utilizzo con i cluster di gestione autonomi.

    • Eseguire tanzu version per verificare che sia in esecuzione la versione v2.4 di tanzu. Tanzu Kubernetes Grid v2.4 utilizza la CLI di Tanzu v1.0.0, basata sulla CLI principale di Tanzu v1.0.0.
    • Eseguire kubectl version per verificare che sia in esecuzione la versione di kubectl indicata nella pagina dei download di Tanzu Kubernetes Grid per la versione v2.4.x.
    • Eseguire tanzu plugin list per verificare le versioni v1.0.0 dei plug-in management-cluster, cluster, login, kubernetes-release, package e pinniped-auth.
    • Per la macchina offline, scaricare, trasferire e installare il bundle della CLI di Tanzu e altro software seguendo il processo abituale per tale macchina.
  • Per risolvere un problema noto con CAPA, impostare EXP_EXTERNAL_RESOURCE_GC=false nell'ambiente locale o nel file di configurazione del cluster di gestione.

Passaggio 1: Copiare le immagini

Dalla macchina con connessione a Internet, utilizzare il plug-in isolated-cluster per copiare le immagini del container utilizzate da TKG nel registro offline, seguendo i passaggi che iniziano con Passaggio 1: Installare il plug-in del cluster isolato nella macchina online in Preparazione di un ambiente con limitazioni Internet

Passaggio 2: Aggiornamento dei cluster di gestione autonomi

Per aggiornare Tanzu Kubernetes Grid con un cluster di gestione autonomo, è innanzitutto necessario aggiornare tutti i cluster di gestione nella distribuzione. Non è possibile aggiornare i cluster del carico di lavoro finché non sono stati aggiornati i relativi cluster di gestione.

Per aggiornare i cluster di gestione autonomi in un ambiente AWS con restrizioni su Internet:

  1. Impostare le variabili di ambiente seguenti. Annullare l'impostazione di tutte le altre variabili di ambiente. Impostare solo le variabili seguenti in modo che la CLI di Tanzu possa accedere al registro di immagini privato e sapere in quale regione e zona eseguire la distribuzione. Individuare le impostazioni della chiave di accesso nel file ~/.aws/config. Per ulteriori informazioni sulle variabili di ambiente, vedere Modello di configurazione del cluster di gestione e Informazioni di riferimento sulle variabili del file di configurazione di AWS.

     export TKG_CUSTOM_IMAGE_REPOSITORY=
     export TKG_CUSTOM_IMAGE_REPOSITORY_CA_CERTIFICATE=
     export AWS_REGION=
     export AWS_NODE_AZ=
     export AWS_ACCESS_KEY_ID=
     export AWS_SECRET_ACCESS_KEY=
     export AWS_SSH_KEY_NAME=
    
  2. Eseguire la procedura descritta in Aggiornamento dei cluster di gestione.

Passaggio 3: Aggiornamento dei cluster del carico di lavoro

Per aggiornare i cluster del carico di lavoro in un ambiente AWS con limitazioni Internet, eseguire la procedura descritta in Aggiornamento dei cluster del carico di lavoro.

Passaggi successivi

Ora è possibile continuare a utilizzare la CLI di Tanzu per gestire i cluster ed eseguire le applicazioni con la nuova versione di Kubernetes nel proprio ambiente con limitazioni Internet.

check-circle-line exclamation-circle-line close-line
Scroll to top icon