Skip to main content
Uma versão mais recente deste produto está disponível.
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Comece a gerenciar aplicativos

Colaboradores

Depois de "Adicionar um cluster ao gerenciamento do Astra Control"instalar aplicativos no cluster (fora do Astra Control) e, em seguida, vá para a página aplicativos no Astra Control para começar a gerenciar os aplicativos e seus recursos.

Requisitos de gerenciamento de aplicativos

O Astra Control tem os seguintes requisitos de gerenciamento de aplicações:

  • Licenciamento: Para gerenciar aplicativos usando o Astra Control Center, você precisa de uma licença do Astra Control Center.

  • Namespaces: O Astra Control requer que um aplicativo não abranja mais do que um namespace único, mas um namespace pode conter mais de um aplicativo.

  • StorageClass: Se você instalar um aplicativo com um StorageClass explicitamente definido e precisar clonar o aplicativo, o cluster de destino para a operação clone deverá ter o StorageClass especificado originalmente. Clonar um aplicativo com um StorageClass explicitamente definido para um cluster que não tenha o mesmo StorageClass falhará.

  • Recursos do Kubernetes: Os aplicativos que usam recursos do Kubernetes não coletados pelo Astra Control podem não ter recursos completos de gerenciamento de dados do aplicativo. O Astra Control coleta os seguintes recursos do Kubernetes:

    • ClusterRole

    • ClusterRoleBinding

    • ConfigMap

    • CustomResourceDefinition

    • CustomResource

    • DaemonSet

    • Implantação

    • DeploymentConfig

    • Entrada

    • MutatingWebhook

    • PersistentVolumeClaim

    • Pod

    • ReplicaSet

    • RoleBinding

    • Função

    • Rota

    • Segredo

    • Serviço

    • Contagem de serviço

    • StatefulSet

    • ValidatingWebhook

Métodos de instalação de aplicativos suportados

O Astra Control é compatível com os seguintes métodos de instalação de aplicações:

  • Arquivo manifesto: O Astra Control suporta aplicativos instalados a partir de um arquivo manifesto usando kubectl. Por exemplo:

    kubectl apply -f myapp.yaml
  • Helm 3: Se você usar o Helm para instalar aplicativos, o Astra Control requer o Helm versão 3. O gerenciamento e clonagem de aplicativos instalados com o Helm 3 (ou atualizados do Helm 2 para o Helm 3) são totalmente compatíveis. O gerenciamento de aplicativos instalados com o Helm 2 não é suportado.

  • Aplicativos implantados pelo operador: O Astra Control suporta aplicativos instalados com operadores com escopo de namespace. Esses operadores são geralmente projetados com uma arquitetura "pass-by-value" em vez de "pass-by-reference". A seguir estão alguns aplicativos de operador que seguem estes padrões:

Observe que o Astra Control pode não ser capaz de clonar um operador projetado com uma arquitetura "pass-by-reference" (por exemplo, o operador CockroachDB). Durante esses tipos de operações de clonagem, o operador clonado tenta consultar os segredos do Kubernetes do operador de origem, apesar de ter seu próprio novo segredo como parte do processo de clonagem. A operação de clone pode falhar porque o Astra Control não conhece os segredos do Kubernetes no operador de origem.

Observação Um operador e o aplicativo que ele instala devem usar o mesmo namespace; talvez seja necessário modificar o arquivo .yaml de implantação para que o operador garanta que esse seja o caso.

Instale aplicativos no cluster

Agora que você adicionou seu cluster ao Astra Control, você pode instalar aplicações ou gerenciar aplicações existentes no cluster. Qualquer aplicativo com escopo para um namespace pode ser gerenciado. Depois que os pods estiverem online, você poderá gerenciar a aplicação com o Astra Control.

Para obter ajuda com a implantação de aplicativos validados a partir de gráficos Helm, consulte o seguinte:

Gerir aplicações

Com o Astra Control, você gerencia suas aplicações no nível de namespace ou por rótulo Kubernetes.

Observação As aplicações instaladas com o Helm 2 não são suportadas.

Você pode executar as seguintes atividades para gerenciar aplicativos:

Dica O Astra Control em si não é um aplicativo padrão; é um "aplicativo do sistema". Você não deve tentar gerenciar o Astra Control por si só. O próprio Astra Control não é mostrado por padrão para gerenciamento. Para ver as aplicações do sistema, utilize o filtro "Mostrar aplicações do sistema".

Para obter instruções sobre como gerenciar aplicativos usando a API Astra Control, consulte o "Informações de API e automação do Astra".

Observação Após uma operação de proteção de dados (clone, backup, restauração) e subsequente redimensionamento persistente de volume, há até vinte minutos de atraso antes que o novo tamanho de volume seja exibido na IU. A operação de proteção de dados é bem-sucedida em minutos. Você pode usar o software de gerenciamento do back-end de storage para confirmar a alteração no tamanho do volume.

Gerenciar aplicativos por namespace

A seção descoberto da página Apps mostra namespaces e quaisquer aplicativos instalados pelo Helm ou aplicativos personalizados nesses namespaces. Você pode optar por gerenciar cada aplicativo individualmente ou no nível do namespace. Tudo se resume ao nível de granularidade de que você precisa para operações de proteção de dados.

Por exemplo, você pode querer definir uma política de backup para "maria" que tenha uma cadência semanal, mas você pode precisar fazer backup do "mariadb" (que está no mesmo namespace) com mais frequência do que isso. Com base nessas necessidades, você precisaria gerenciar os aplicativos separadamente e não sob um único namespace.

Embora o Astra Control permita gerenciar separadamente os dois níveis da hierarquia (o namespace e os aplicativos nesse namespace), a prática recomendada é escolher um ou outro. As ações que você executa no Astra Control podem falhar se as ações ocorrerem ao mesmo tempo no nível do namespace e da aplicação.

Passos
  1. Na barra de navegação à esquerda, selecione aplicações.

  2. Selecione descoberto.

    Captura de tela de aplicativos descobertos

  3. Veja a lista de namespaces descobertos. Expanda o namespace para exibir os aplicativos e os recursos associados.

    O Astra Control mostra os aplicativos Helm e os aplicativos personalizados no namespace. Se os rótulos Helm estiverem disponíveis, eles serão designados com um ícone de tag.

  4. Olhe para a coluna Group para ver em qual namespace o aplicativo está sendo executado (ele é designado com o ícone de pasta).

  5. Decida se você deseja gerenciar cada aplicativo individualmente ou no nível do namespace.

  6. Encontre o aplicativo desejado no nível desejado na hierarquia e, no menu ações, selecione Gerenciar.

  7. Se você não quiser gerenciar um aplicativo, no menu ações ao lado do aplicativo, selecione Ignorar.

    Por exemplo, se você quiser gerenciar todos os aplicativos sob o namespace "maria" juntos para que eles tenham as mesmas políticas de snapshot e backup, você gerenciaria o namespace e ignoraria os aplicativos no namespace.

  8. Para ver a lista de aplicativos gerenciados, selecione gerenciados como o filtro de exibição.

    Captura de tela de aplicativos gerenciados

    Observe que o aplicativo que você acabou de adicionar tem um ícone de aviso sob a coluna protegido, indicando que ele ainda não foi feito backup e ainda não está programado para backups.

  9. Para ver os detalhes de uma aplicação específica, selecione o nome da aplicação.

Resultado

Os aplicativos que você escolheu gerenciar agora estão disponíveis na guia gerenciado. Quaisquer aplicativos ignorados serão movidos para a guia ignorado. Idealmente, a guia descoberta mostrará zero aplicativos, de modo que, à medida que novos aplicativos são instalados, eles são mais fáceis de encontrar e gerenciar.

Gerenciar aplicativos por etiqueta do Kubernetes

O Astra Control inclui uma ação no topo da página Apps chamada Definir aplicativo personalizado. Você pode usar essa ação para gerenciar aplicativos identificados com um rótulo Kubernetes. "Saiba mais sobre como definir aplicativos personalizados pelo rótulo do Kubernetes".

Passos
  1. Na barra de navegação à esquerda, selecione aplicações.

  2. Selecione Definir.

    Captura de tela de definir aplicativo personalizado

  3. Na caixa de diálogo Definir aplicativo personalizado, forneça as informações necessárias para gerenciar o aplicativo:

    1. Novo aplicativo: Insira o nome de exibição do aplicativo.

    2. Cluster: Selecione o cluster onde o aplicativo reside.

    3. * Namespace:* Selecione o namespace para o aplicativo.

    4. Label: Digite um rótulo ou selecione um rótulo dos recursos abaixo.

    5. Recursos selecionados: Visualize e gerencie os recursos do Kubernetes selecionados que você gostaria de proteger (pods, segredos, volumes persistentes e muito mais).

      • Exiba os rótulos disponíveis expandindo um recurso e selecionando o número de rótulos.

      • Selecione uma das etiquetas.

        Depois de escolher um rótulo, ele será exibido no campo Label. O Astra Control também atualiza a seção recursos não selecionados para mostrar os recursos que não correspondem ao rótulo selecionado.

    6. Recursos não selecionados: Verifique os recursos do aplicativo que você não deseja proteger.

  4. Selecione Definir aplicação personalizada.

Resultado

O Astra Control permite o gerenciamento da aplicação. Agora você pode encontrá-lo na guia gerenciado.

Ignore as aplicações

Se um aplicativo foi descoberto, ele aparece na lista descoberta. Nesse caso, você pode limpar a lista descoberta para que novos aplicativos recém-instalados sejam mais fáceis de encontrar. Ou, você pode ter aplicativos que você está gerenciando e, mais tarde, decidir que não deseja mais gerenciá-los. Se você não quiser gerenciar esses aplicativos, você pode indicar que eles devem ser ignorados.

Além disso, você pode querer gerenciar aplicativos em um namespace juntos (gerenciado por namespace). Você pode ignorar aplicativos que deseja excluir do namespace.

Passos
  1. Na barra de navegação à esquerda, selecione aplicações.

  2. Selecione descoberto como filtro.

  3. Selecione a aplicação.

  4. No menu ações, selecione Ignorar.

  5. Para ignorar, no menu ações, selecione Unignore.

Desgerenciar aplicativos

Quando você não quiser mais fazer backup, snapshot ou clonar um aplicativo, pode parar de gerenciá-lo.

Observação Se você desgerenciar um aplicativo, todos os backups ou snapshots criados anteriormente serão perdidos.
Passos
  1. Na barra de navegação à esquerda, selecione aplicações.

  2. Selecione Managed como filtro.

  3. Selecione a aplicação.

  4. No menu ações, selecione Unmanage.

  5. Reveja as informações.

  6. Digite "Unmanage" (Desgerenciar) para confirmar.

  7. Selecione Sim, Desgerenciar aplicativo.

E quanto aos aplicativos do sistema?

O Astra Control também descobre as aplicações de sistema executadas em um cluster Kubernetes. Você pode exibir aplicativos do sistema selecionando a caixa de seleção Mostrar aplicativos do sistema sob o filtro Cluster na barra de ferramentas.

Uma captura de tela que mostra a opção Mostrar aplicativos do sistema que está disponível na página aplicativos.

Não mostramos esses aplicativos de sistema por padrão, porque é raro que você precise fazer backup deles.

Dica O Astra Control em si não é um aplicativo padrão; é um "aplicativo do sistema". Você não deve tentar gerenciar o Astra Control por si só. O próprio Astra Control não é mostrado por padrão para gerenciamento. Para ver as aplicações do sistema, utilize o filtro "Mostrar aplicações do sistema".

Encontre mais informações