|
Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official. |
Rollbacks
Esta página descreve como fazer rollback do Rancher para uma versão anterior após um upgrade.
|
Siga as instruções desta página quando:
-
A instância do Rancher em execução foi atualizada para uma versão mais recente após o backup ter sido feito.
-
O cluster local é o mesmo de onde o backup foi feito.
|
Para fazer rollback do Rancher para uma versão anterior, use o aplicativo Rancher Backups e restaure o Rancher a partir do backup.
O Rancher deve ser iniciado com a versão anterior após um rollback.
Uma restauração é realizada criando um recurso personalizado de Restauração.
Passos Alternativos para Cenários Especiais
Passos alternativos precisam ser realizados para rollbacks nos seguintes cenários:
-
Fazendo rollback da versão v2.14.0 e posteriores para uma versão anterior da v2.13.x.
No Rancher v2.13.0, os Rancher Turtles se tornaram o gerenciador padrão para recursos CAPI, substituindo os controladores cluster-api incorporados anteriormente, e no Rancher v2.14.0, o cluster-api incorporado foi removido completamente. Como resultado, se você fizer rollback do Rancher v2.14.0 e posteriores para uma versão anterior do Rancher v2.13.x e não pretende continuar usando os Rancher Turtles para gerenciar recursos CAPI, etapas manuais adicionais podem ser necessárias para usar os controladores cluster-api incorporados. A partir do Rancher v2.14.0, os Rancher Turtles são o único gerenciador suportado para recursos CAPI.
No Rancher v2.14.0, o módulo cluster-api é atualizado da versão v1.10.6 para v1.12.2. O cluster-api v1.12.2, por sua vez, atualiza as apiVersions de suas definições de recursos personalizados (CRDs) de cluster.x-k8s.io/v1beta1 para cluster.x-k8s.io/v1beta2. Os arquivos de backup do Rancher incluem CRDs do Cluster API. Ao restaurar dados de backup do Rancher v2.13.x para um cluster local após a atualização para v2.14.0, o aplicativo Rancher Backup primeiro restaura os CRDs v1beta1. Isso falha porque a versão v1beta2 não pode ser removida dos CRDs enquanto recursos personalizados v1beta2 estão presentes no cluster.
|
Importante:
|
Etapa 1: Crie o Recurso Personalizado de Restauração
-
Clique em ☰ > Gerenciamento de Cluster.
-
Vá para o cluster local e clique em Explorar.
-
Na barra de navegação à esquerda, clique em .
|
Se o aplicativo Backups do Rancher não estiver visível, você precisará instalá-lo na página de Charts em Apps. Consulte aqui para mais informações. |
-
Clique em Criar.
-
Crie a Restauração com o formulário ou com YAML. Para ajuda na criação do recurso de Restauração usando o formulário online, consulte a referência de configuração e os exemplos.
-
Para usar o editor YAML, você pode clicar em Insira o YAML da Restauração. O seguinte é um exemplo de recurso personalizado de Restauração:
apiVersion: resources.cattle.io/v1 kind: Restore metadata: name: restore-migration spec: backupFilename: backup-b0450532-cee1-4aa1-a881-f5f48a007b1c-2020-09-15T07-27-09Z.tar.gz encryptionConfigSecretName: encryptionconfig storageLocation: s3: credentialSecretName: s3-creds credentialSecretNamespace: default bucketName: rancher-backups folder: rancher region: us-west-2 endpoint: s3.us-west-2.amazonaws.comPara ajuda na configuração da Restauração, consulte a referência de configuração e os exemplos.
-
Clique em Criar.
Resultado: O arquivo de backup é criado e atualizado para o local de armazenamento de destino. Os recursos são restaurados nesta ordem:
-
Definições de Recursos Personalizados (CRDs)
-
Recursos com escopo de cluster
-
Recursos com escopo de namespace
Para verificar como a restauração está progredindo, você pode verificar os logs do operador. Siga estas etapas para obter os logs:
kubectl get pods -n cattle-resources-system
kubectl logs -n cattle-resources-system -f
Etapa 2: Fazer rollback para uma versão anterior do Rancher
O Rancher pode fazer rollback usando o Helm CLI. Para fazer rollback para a versão anterior:
helm rollback rancher -n cattle-system
Se a revisão anterior não for o alvo pretendido, você pode especificar uma revisão para fazer rollback. Para ver o histórico de implantações:
helm history rancher -n cattle-system
Quando a revisão alvo for determinada, execute o rollback. Este exemplo fará rollback para a revisão 3:
helm rollback rancher 3 -n cattle-system