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.
NotaNel 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.
ImportanteTutti 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.
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.
Scaricare e installare la nuova versione della CLI di Tanzu. Vedere Download e installazione della CLI di Tanzu e altri strumenti.
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.
Eseguire i passaggi descritti in Preparazione di un ambiente con limitazioni Internet per eseguire gli script richiesti.
Per aggiornare una distribuzione di Tanzu Kubernetes Grid con limitazioni Internet in AWS a TKG v2.4.x, è necessario disporre di:
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.
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.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.tanzu plugin list
per verificare le versioni v1.0.0 dei plug-in management-cluster
, cluster
, login
, kubernetes-release
, package
e pinniped-auth
.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.
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
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:
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=
Eseguire la procedura descritta in Aggiornamento dei cluster di gestione.
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.
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.