Você pode atualizar um cluster do Tanzu Kubernetes, incluindo a versão do Kubernetes, atualizando a versão de distribuição, a classe de máquina virtual ou a classe de armazenamento.

Tanzu Kubernetes Requisitos de atualização do cluster

Leia as notas da versão antes de realizar uma Tanzu Kubernetes atualização do cluster.

Para atualizar os clusters do Tanzu Kubernetes, primeiro realize uma atualização do vSphere Namespaces. Quando você executa uma atualização do vSphere Namespace, todos os clusters do Tanzu Kubernetes devem estar em execução. Consulte o Atualize o Supervisor Cluster realizando uma atualização de namespaces do vSphere.

A versão do software Kubernetes é uma cadeia de caracteres no manifesto do cluster que é a notação de versão semântica. Por exemplo, se a versão for 1.18.5, "1" será a versão principal, "18" será a versão secundária e "5" será a versão do patch.

Ao atualizar a versão do Kubernetes para um cluster Tanzu Kubernetes existente, observe os seguintes requisitos:
  • Você não pode diminuir a versão. Por exemplo, você não pode fazer downgrade do Kubernetes v1.18 para a v1.17.
  • Você pode atualizar a versão secundária, mas apenas de forma incremental. Não há suporte para pular versões secundárias. Por exemplo, você pode atualizar do Kubernetes v1.17 para a v1.18, mas não é possível atualizar do Kubernetes v1.16 para a v1.18.
  • Não é possível alterar a versão principal, como atualizar da v1.18 para a v2.0.
Você pode especificar a versão totalmente qualificada ou usar atalhos de versão, como version: v1.18.5, que é resolvido para a imagem mais recente correspondente a essa versão de patch, ou version: v1.18, que é resolvido para a versão de patch correspondente mais recente. A versão resolvida é exibida como fullVersion no manifesto do cluster, como v1.18.5+vmware.1-tkg.1.c40d30d.
Observação: Quando um atalho de versão é usado para criar o cluster, o sistema adiciona o fullVersion ao manifesto. Para realizar uma atualização de versão do Tanzu Kubernetes usando um atalho de versão, você deve cancelar a configuração (remover) o fullVersion do manifesto.

Realizando uma Tanzu Kubernetes atualização de cluster

Observação: Embora essas sejam as maneiras mais comuns de iniciar uma atualização contínua, elas não são as únicas. Uma alteração em qualquer um dos elementos de configuração também pode iniciar uma atualização contínua. Por exemplo, renomear ou substituir o VirtualMachineImage que corresponde a uma versão de distribuição inicia uma atualização contínua à medida que o sistema tenta fazer com que todos os nós sejam executados na nova imagem. Além disso, atualizar um Supervisor Cluster provavelmente acionará uma atualização contínua dos clusters Tanzu Kubernetes implantados lá. Por exemplo, quando o vmware-system-tkg-controller-manager é atualizado, o sistema introduz novos valores no gerador de manifesto e o controlador inicia uma atualização contínua para implantar esses valores.

Métodos de atualização de manifesto de cluster

A atualização de um cluster requer a atualização do manifesto do cluster. Existem várias maneiras de fazer isso, incluindo: