Por padrão, um cluster não avançado será atualizado para um cluster avançado automaticamente quando você fizer upgrade para a versão 1.33. Embora recomendemos que você faça upgrade de um cluster não avançado para um avançado, se precisar fazer upgrade da versão 1.32 para a 1.33 e manter o cluster como não avançado, siga as etapas neste documento.
Para saber mais, consulte os seguintes artigos:
Para informações sobre como fazer upgrade para a versão 1.32 e anteriores, consulte Fazer upgrade de um cluster.
Para informações sobre como fazer upgrade de um cluster não avançado para um avançado, consulte Atualizar ou fazer upgrade de um cluster para um avançado.
Pré-requisitos
A versão do
gkectlprecisa ser igual à versão do cluster de destino.- Se necessário, consulte
Baixar o
gkectlpara ter uma versão compatível dogkectl.
- Se necessário, consulte
Baixar o
Sempre diagnostique o cluster antes de atualizar ou fazer upgrade.
Verifique se os clusters usam apenas os recursos recomendados.
É necessário fazer upgrade do cluster de administrador antes de fazer upgrade dos clusters de usuário.
Fazer upgrade do cluster de administrador
Faça upgrade da estação de trabalho do administrador se necessário.
Importe imagens do SO para o vSphere:
gkectl prepare \ --bundle-path BUNDLE_PATH \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --advanced-cluster=falseSubstitua:
BUNDLE_PATH: o caminho do arquivo do pacote. Esse arquivo está na estação de trabalho do administrador em/var/lib/gke/bundles/. Exemplo:/var/lib/gke/bundles/gke-onprem-vsphere-1.33.0-gke.799-full.tgzADMIN_CLUSTER_KUBECONFIG: o caminho do arquivo kubeconfig do cluster de administrador
Defina
enableAdvancedClusterno arquivo de configuração do cluster de administrador comofalse.Verifique se o campo
bundlepathno arquivo de configuração do cluster de administrador corresponde ao caminho do pacote que você quer fazer upgrade.Faça upgrade do cluster de administrador e mantenha-o como um cluster não avançado:
gkectl upgrade admin \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --config ADMIN_CLUSTER_CONFIGSubstitua:
ADMIN_CLUSTER_KUBECONFIG: o caminho do arquivo kubeconfig do cluster de administradorADMIN_CLUSTER_CONFIG: é o caminho do arquivo de configuração do cluster de administrador
O comando vai recriar todos os nós no cluster de administrador. Com a estratégia de implantação de recriação de lançamento, os nós são atualizados um de cada vez. Durante o upgrade do nó, a VM é excluída e recriada com a nova versão.
Fazer upgrade do cluster de usuário
Importe imagens do SO para o vSphere:
gkectl prepare \ --bundle-path BUNDLE_PATH \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --advanced-cluster=falseSubstitua:
BUNDLE_PATH: o caminho do arquivo do pacote. Esse arquivo está na estação de trabalho do administrador em/var/lib/gke/bundles/. Exemplo:/var/lib/gke/bundles/gke-onprem-vsphere-1.33.0-gke.799-full.tgzADMIN_CLUSTER_KUBECONFIG: o caminho do arquivo kubeconfig do cluster de administrador
Defina
enableAdvancedClusterno arquivo de configuração do cluster de usuário comofalse.Verifique se o campo
gkeOnPremVersionno arquivo de configuração do cluster de usuário corresponde à versão de destino do upgrade.Faça upgrade do cluster de usuário e mantenha-o como um cluster não avançado:
gkectl upgrade cluster \ --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --config USER_CLUSTER_CONFIGSubstitua:
ADMIN_CLUSTER_KUBECONFIG: o caminho do arquivo kubeconfig do cluster de administradorUSER_CLUSTER_CONFIG: o caminho do arquivo de configuração do cluster de usuário.
O comando vai recriar todos os nós no cluster de usuário.