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.

  • 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 de entidade de serviço para seu cluster do Azure Red Hat OpenShift (ARO).

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

  1. No canto superior esquerdo do console da Web do OpenShift, que é o padrão quando você assina como kubeadmin, 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