Atualizar um cluster do Azure Red Hat OpenShift

Como parte do ciclo de vida do cluster do Azure Red Hat OpenShift, você precisa executar atualizações periódicas para a versão mais recente da plataforma OpenShift. Atualizar seus clusters do Azure Red Hat OpenShift permite que você atualize para os recursos e funcionalidades mais recentes e aplique as versões de segurança mais recentes.

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

Antes de começar

  • Este artigo requer que você esteja executando a CLI do Azure versão 2.6.0 ou posterior. Execute az --version para encontrar a versão atual. Se você precisar instalar ou atualizar a CLI do Azure, consulte Instalar a CLI do Azure.

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

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

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

  • Verifique se as credenciais da entidade de serviço usada para o cluster são válidas/atualizadas antes de iniciar a atualização. Para obter mais informações, consulte Girar credenciais da entidade de serviço para seu cluster do Azure Red Hat OpenShift (ARO).

Verificar atualizações do cluster do Azure Red Hat OpenShift

  1. No canto superior esquerdo do console da Web OpenShift, que é o padrão quando você assina como kubeadmin, selecione a guia Administração .

  2. Selecione Configurações do 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. Uma vez que o canal desejado é escolhido, um gráfico mostrando as versões disponíveis e canais é exibido. Se o Status de Atualização do cluster mostrar Atualizações Disponíveis, você poderá atualizá-lo.

Atualize seu cluster do Azure Red Hat OpenShift com o console da Web OpenShift

No console da Web 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 selecione Atualizar. Você verá a alteração do status da atualização 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 nós.

Agendando upgrades individuais usando o operador managed-upgrade-operator

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

O operador de upgrade gerenciado gerencia atualizações automatizadas de cluster. O operador managed-upgrade-inicia a atualização do cluster, mas não executa nenhuma atividade do processo de atualização do cluster em si. A OpenShift Container Platform (OCP) é responsável pela atualização dos clusters. O objetivo do operador de upgrade gerenciado é satisfazer as condições operacionais que um cluster gerenciado deve manter, 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"

onde:

  • 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 utilizado deve ser stable-4.10.
  • version é a versão para a qual você deseja atualizar, como 4.10.10.
  • upgradeAT é o momento em que a atualização ocorrerá.
  1. Aplique o arquivo de configuração:
$ oc create -f <file_name>.yaml

Próximos passos