Compartilhar via


Tutorial: configurar o backup no nível do item para um cluster do Serviço de Kubernetes do Azure

Este tutorial descreve como configurar o backup para um cluster do AKS (Serviço de Kubernetes do Azure) e, em seguida, usar a configuração do Backup do Azure para fazer backup de itens específicos no cluster.

Você também aprenderá a usar os ganchos de backup na configuração de backup para obter backups consistentes com o aplicativo para bancos de dados que são implantados em um cluster do AKS.

Você pode usar o Backup do Azure para fazer backup de clusters do AKS usando a extensão backup. A extensão precisa ser instalada no cluster. Um backup de cluster do AKS inclui recursos do cluster e volumes persistentes que estão anexados ao cluster.

O cofre de Backup se comunica com o cluster por meio da extensão Backup para executar operações de backup e restauração.

Pré-requisitos

Configurar o backup para um cluster do AKS

  1. No portal do Azure, vá para o cluster do AKS cujo backup você quer fazer.

  2. No menu de recursos, selecione Backup e, em seguida, selecione Configurar Backup.

  3. Selecione um cofre de Backup a ser usado para o backup da instância do AKS.

    Captura de tela que mostra a página Configurar backup.

    O cofre de Backup precisa ter o Acesso Confiável habilitado para o cluster do AKS cujo backup você quer fazer. Para habilitar o Acesso Confiável, selecione Conceder permissão. Se ele já estiver habilitado, selecione Avançar.

    Captura de tela que mostra a página de revisão do Configurar Backup.

    Observação

    Antes de habilitar o Acesso Confiável, habilite o sinalizador do recurso TrustedAccessPreview para o provedor de recursos do Microsoft.ContainerServices na assinatura.

  4. Selecione a política de backup, que define o agendamento de backups e o respectivo período de retenção. Em seguida, selecione Avançar.

    Captura de tela que mostra a página de política de Backup.

  5. Na guia Fontes de Dados, selecione Adicionar/Editar para definir a instância de backup.

    Captura de tela que mostra a opção Adicionar/Editar na guia Fontes de dados.

  6. No painel Selecionar Recursos para Backup, defina os recursos de cluster para backup.

  7. Você pode usar a configuração de backup para backups no nível do item e executar ganchos personalizados. Por exemplo, você pode usá-lo para obter o backup consistente do aplicativo de bancos de dados:

    1. Para o Nome da instância de backup, insira um valor e atribua-o à instância de backup configurada para o aplicativo no cluster AKS.

      Captura de tela que mostra como selecionar recursos para incluir no backup.

    2. Para Selecione Namespaces para fazer backup, você pode selecionar Todos para fazer backup de todos os namespaces atuais e futuros ou você pode selecionar Escolher na lista para selecionar namespaces específicos para backup.

      Captura de tela que mostra como selecionar namespaces a serem incluídos no backup.

    3. Expanda Configurações Adicionais de Recursos para ver os filtros que você pode usar para escolher recursos de cluster para fazer backup. Você pode optar por fazer backup de recursos com base nas seguintes categorias:

      • Rótulos: você pode filtrar recursos do AKS usando rótulos que você atribuir aos tipos de recursos. Insira rótulos na forma de pares chave/valor. Combine vários rótulos usando a lógica AND.

        Por exemplo, se você inserir os rótulos env=prod;tier!=web, o processo selecionará recursos que têm um rótulo com a chave env e o valor prod, e um rótulo com a chave tier para o qual o valor não é web. Esses recursos são copiados.

      • Grupos de API: você também pode incluir recursos fornecendo o grupo de API do AKS e o tipo. Por exemplo, você pode escolher para fazer backup de recursos do AKS, como Implantações.

      • Outras opções: você pode selecionar a caixa de seleção e habilitar ou desabilitar o backup para recursos com escopo de cluster, volumes persistentes e segredos.

      Captura de tela que mostra o painel Configurações de Recursos Adicionais.

      Observação

      Todas essas configurações de recurso são combinadas e aplicadas via lógica AND.

    4. Se tiver uma base de dados como o MySQL implantado no cluster AKS, pode utilizar ganchos de backup que são implantados como recursos personalizados no seu cluster do AKS para obter backups consistentes com a aplicação.

      Os ganchos de backup consistem em comandos pré-gancho e pós-gancho que são executados antes de um instantâneo de um disco com o banco de dados armazenado nele ser obtido. Para entrada, você precisa fornecer o nome do arquivo YAML e o namespace no qual ele é implantado.

      Captura de tela que mostra o painel de ganchos de Backup.

    5. Escolha Selecionar.

  8. Para Grupo de recursos de instantâneo, selecione o grupo de recursos a ser usado para armazenar os instantâneos de volume persistente (Armazenamento em Disco do Azure). Em seguida, selecione Validar.

    Captura de tela que mostra o painel do grupo de recursos Snapshot.

  9. Quando a validação for concluída, se as funções necessárias não tiverem sido atribuídas ao cofre no grupo de recursos de instantâneo, um erro será exibido.

    Captura de tela que mostra um erro de validação.

  10. Para resolver o erro, na guia Nome da fonte de dados, selecione a fonte de dados e, em seguida, selecione Atribuir funções ausentes.

    Captura de tela que mostra como resolver um erro de validação.

  11. Quando a atribuição de função for concluída, selecione Avançar.

    Captura de tela que mostra a página Configurar Backup resolvida.

  12. Selecione Configurar backup.

  13. Quando a configuração for concluída, selecione Avançar.

    Captura de tela que mostra a página Configurar Backup.

    A instância de backup será criada quando você terminar de configurar o backup.

    Captura de tela que mostra um Backup configurado para um cluster do AKS.

Próxima etapa

Restaurar um backup para um cluster do AKS usando o portal do Azure e a CLI do Azure