Atualizar um cluster do Red Hat OpenShift no Azure

Como parte do ciclo de vida do cluster do Red Hat OpenShift no Azure, você precisa executar atualizações periódicas para a versão mais recente da plataforma OpenShift. Ao atualizar seus clusters do Red Hat OpenShift no Azure, você consegue se atualizar para os recursos e funcionalidades mais recentes e também aplicar as últimas versões de segurança.

Este artigo mostra como atualizar todos os componentes em um cluster OpenShift usando o console Web do OpenShift ou o MUO (Operador de atualização gerenciada).

Antes de começar

  • Este artigo exige a execução da CLI do Azure versão 2.6.0 ou posterior. Execute az --version para localizar a versão atual. Se você precisar instalar ou atualizar a CLI do Azure/it, consulte Instalar a CLI do Azure.

  • Este artigo pressupõe que você tenha acesso a um cluster do Red Hat OpenShift no Azure existente como um usuário com privilégios admin.

  • Este artigo pressupõe que você já tenha atualizado o segredo de pull do Red Hat OpenShift do Azure para um cluster existente do Red Hat OpenShift 4.x. A inclusão da entrada de cloud.openshift.com do segredo de pull permite que o cluster comece a enviar dados de telemetria para o Red Hat.

    Para obter mais informações, consulte Adicionar ou atualizar o segredo de pull do Red Hat em um cluster do Red Hat OpenShift 4 no Azure.

Verificar se há atualizações de cluster do Red Hat OpenShift no Azure

  1. No canto superior esquerdo do console Web do OpenShift, que é o padrão ao assinar como kuberadmin, selecione a guia Administração.

  2. Selecione Configurações de cluster e abra a guia Detalhes. Você verá a versão, o status da atualização e o canal. O canal não está configurado por padrão.

  3. Selecione o link Canal e, no prompt, insira o canal de atualização desejado, por exemplo, stable-4.10. Depois que o canal desejado é escolhido, um grafo mostrando versões e canais disponíveis é exibido. Se o Status da atualização do cluster refletir Atualizações disponíveis, você poderá atualizar o cluster.

Atualizar o cluster do Red Hat OpenShift no Azure com o console Web do OpenShift

No console Web do OpenShift na etapa anterior, defina o Canal como o canal correto para a versão para a qual você deseja atualizar, como stable-4.10.

Selecione uma versão para a qual atualizar e escolha Atualizar. Você verá o status da atualização mudar para: Update to <product-version> in progress. Você pode revisar o progresso da atualização do cluster observando as barras de progresso dos operadores e dos nós.

Agendar atualizações individuais usando o operador de atualização gerenciada

Use o MUO (operador de atualização gerenciada) para atualizar o cluster do Red Hat OpenShift no Azure.

O operador de atualização gerenciada gerencia atualizações de cluster automatizado. O operador de atualização gerenciada inicia a atualização do cluster, mas não executa nenhuma atividade do próprio processo de atualização do cluster. A Plataforma de Contêiner do OpenShift (OCP) é responsável por atualizar os clusters. A meta do operador de atualização gerenciada é atender às condições operacionais que um cluster gerenciado deve conter, antes e depois de iniciar a atualização do cluster.

  1. Prepare o arquivo de configuração, conforme mostrado no exemplo a seguir para atualizar para o OpenShift 4.10.
apiVersion: upgrade.managed.openshift.io/v1alpha1
kind: UpgradeConfig
metadata:
  name: managed-upgrade-config
  namespace: openshift-managed-upgrade-operator
spec:
  type: "ARO"
  upgradeAt: "2022-02-08T03:20:00Z"
  PDBForceDrainTimeout: 60
  desired:
    channel: "stable-4.10"
    version: "4.10.10"

em que:

  • channel é o canal do qual o arquivo de configuração será extraído, de acordo com a política de ciclo de vida. O canal usado deve ser stable-4.10.
  • version é a versão para a qual você deseja atualizar, como 4.10.10.
  • upgradeAT é a hora em que a atualização ocorrerá.
  1. Aplicar o arquivo de configuração:
$ oc create -f <file_name>.yaml

Próximas etapas