Atualize um cluster Azure Red Hat OpenShift

Como parte do ciclo de vida do cluster OpenShift do Chapéu Vermelho Azure, é necessário realizar atualizações periódicas para a versão mais recente da plataforma OpenShift. A atualização dos clusters Azure Red Hat OpenShift permite-lhe fazer o upgrade para as funcionalidades e funcionalidades mais recentes e aplicar as mais recentes versões de segurança.

Este artigo mostra-lhe como atualizar todos os componentes num cluster OpenShift utilizando a consola web OpenShift ou o operador de upgrade gerido (MUO).

Antes de começar

  • Este artigo requer que esteja a executar a versão 2.6.0 ou mais tarde do Azure CLI. Execute az --version para encontrar a versão atual. Se precisar de instalar ou atualizar o Azure CLI/it, consulte instalar o Azure CLI.

  • Este artigo pressupõe que você tem acesso a um cluster Azure Red Hat OpenShift como um utilizador com admin privilégios.

  • Este artigo pressupõe que atualizou o seu Azure Red Hat OpenShift em segredo para um cluster Azure Red Hat OpenShift 4.x. Incluindo a entrada cloud.openshift.com do seu segredo de puxar permite que o seu cluster comece a enviar dados de telemetria para a Red Hat.

    Para mais informações, consulte Adicionar ou atualizar o seu chapéu vermelho para obter segredo num cluster Azure Red Hat OpenShift 4.

Verifique as atualizações do cluster OpenShift do chapéu vermelho Azure

  1. A partir do topo-esquerdo da consola web OpenShift, que é o padrão quando assina como kuberadmin, selecione o separador Administração .

  2. Selecione Definições de Cluster e abra o separador Detalhes . Verá a versão, o estado de atualização e o canal. O canal não está configurado por defeito.

  3. Selecione a ligação Channel e, na introdução do pedido, introduza o canal de atualização pretendido, por exemplo , estável-4.10. Uma vez escolhido o canal pretendido, é apresentado um gráfico que mostra as versões e canais disponíveis. Se o Estado de Atualização do seu cluster mostrar atualizações disponíveis, pode atualizar o seu cluster.

Atualize o seu cluster Azure Red Hat OpenShift com a consola web OpenShift

A partir da consola web OpenShift no passo anterior, desabrove o Canal para o canal correto para a versão a que pretende atualizar, tal como stable-4.10.

Selecione uma versão para atualizar e selecione Update. Verá a alteração do estado da atualização para: Update to <product-version> in progress. Pode rever o progresso da atualização do cluster observando as barras de progresso para os operadores e nós.

Agendamento de atualizações individuais utilizando o operador de upgrade gerido

Utilize o operador de upgrade gerido (MUO) para atualizar o seu cluster Azure Red Hat OpenShift.

O operador de upgrade gerido gere atualizações automatizadas de clusters. O operador de upgrade gerido inicia a atualização do cluster, mas não realiza nenhuma atividade do processo de upgrade do cluster em si. A Plataforma de Contentores OpenShift (OCP) é responsável pela modernização dos clusters. O objetivo do operador de upgrade gerido é satisfazer as condições de funcionamento que um cluster gerido deve manter, antes e depois de iniciar a atualização do cluster.

  1. Prepare o ficheiro de configuração, como mostrado no exemplo seguinte para a atualização para 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 de que o ficheiro de configuração irá retirar, de acordo com a política do ciclo de vida. O canal utilizado deve ser stable-4.10.
  • version é a versão para a qual deseja atualizar, como 4.10.10.
  • upgradeAT é o momento em que a atualização terá lugar.
  1. Aplicar o ficheiro de configuração:
$ oc create -f <file_name>.yaml

Passos seguintes