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 usadas 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 o cluster do ARO (Red Hat OpenShift no Azure).
Verificar se há atualizações de cluster do Red Hat OpenShift no Azure
No canto superior esquerdo do console Web do OpenShift, que é o padrão ao assinar como kuberadmin, selecione a guia Administração.
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.
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.
- 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 serstable-4.10
.version
é a versão para a qual você deseja atualizar, como4.10.10
.upgradeAT
é a hora em que a atualização ocorrerá.
- Aplicar o arquivo de configuração:
$ oc create -f <file_name>.yaml
Próximas etapas
- Saiba como atualizar um cluster do Red Hat OpenShift no Azure usando a CLI do OC.
- Você pode encontrar informações sobre as recomendações e as atualizações da plataforma de contêiner OpenShift disponíveis na seção errata do portal do cliente.