Menu Docs
Página inicial do Docs
/

Atlas Kubernetes Operator

Nesta página

  • O que é o Atlas Kubernetes Operator?
  • O Que Você Pode Fazer?
  • Novo padrão: Proteção contra exclusão no Atlas Kubernetes Operator 2.0
  • Reverter Novo Padrão de Proteção Contra Exclusão
  • Obtenha experiência prática com o Atlas Kubernetes Operator

O Atlas Kubernetes Operator é um novo serviço que integra os recursos do Atlas com o seu Cluster Kubernetes. Agora você pode implementar e gerenciar o ciclo de vida do seus aplicativos nativos da nuvem que precisam de serviços de dados em um único plano de controle com integração segura de plataforma corporativa.

Para saber mais, consulte Início Rápido.

Importante

Os Recursos Personalizados Não Excluem Mais Objetos por Padrão

  • O Atlas Kubernetes Operator usa arquivos de configuração de recurso personalizado para gerenciar sua configuração do Atlas , mas a partir do Atlas Kubernetes Operator 2.0, os recursos personalizados que você exclui no Kubernetes não são mais (por padrão) excluídos no Atlas. Em vez disso, o Atlas Kubernetes Operator simplesmente para de gerenciar estes recursos no Atlas. Por exemplo, se você excluir um AtlasProject Recurso Personalizado no Kubernetes, por padrão, o Atlas Kubernetes Operator não excluirá mais automaticamente o projeto correspondente do Atlas. Essa mudança no comportamento destina-se a ajudar a evitar exclusões acidentais ou inesperadas. Para saber mais, incluindo como reverter esse comportamento para o padrão usado antes do Atlas Kubernetes Operator 2.,0 consulte Novo Padrão: Proteção Contra Exclusão no Atlas Kubernetes 2 Operator.0.

    Da mesma forma, o Atlas Kubernetes Operator não exclui equipes do Atlas se você as remover de um projeto do Atlas no Kubernetes com o Atlas Kubernetes Operator.

  • Defina explicitamente os detalhes de configuração desejados para evitar o uso implícito de valores de configuração padrão do Atlas . Em alguns casos, herdar os padrões do Atlas pode resultar em um loop de reconciliação que pode impedir que seu recurso personalizado atinja um estado READY. Por exemplo, definir explicitamente o comportamento de autoscaling desejado em seu recurso personalizado AtlasDeployment, conforme mostrado no exemplo incluído, garante que um tamanho de instância estática em seu recurso personalizado não esteja sendo aplicado repetidamente a um sistema do Atlas que tenha o autoscaling ativado.

    autoScaling:
    diskGB:
    enabled: true
    compute:
    enabled: true
    scaleDownEnabled: true
    minInstanceSize: M30
    maxInstanceSize: M40

Você pode utilizar o Atlas Kubernetes Operator para gerenciar recursos no Atlas sem sair do Kubernetes. Você implementa o Atlas Kubernetes Operator em clusters Kubernetes. O Atlas Kubernetes Operator managed recursos no Atlas com base nos recursos personalizados do Kubernetes. Ele garante que o estado dos projetos, sistema de banco de dados e usuários de banco de dados no Atlas corresponda às configurações em cada AtlasProject Recurso Personalizado,AtlasDatabaseUser RecursoAtlasDeployment Personalizado e Recurso Personalizado que você cria no cluster do Kubernetes.

O Atlas Kubernetes Operator oferece suporte a muitos recursos avançados nos Custom Resources, como X509 authentication, private endpoints em Azure e AWS e clusters avançados multinuvem e multirregião.

Por padrão com o Atlas Kubernetes Operator, os recursos personalizados que você exclui no Kubernetes não são mais excluídos no Atlas. Em vez disso, o Atlas Kubernetes Operator simplesmente para de gerenciar estes recursos.

Por exemplo, se você excluir um AtlasProject Recurso Personalizado do em Kubernetes, o Atlas Kubernetes Operator não excluirá mais automaticamente o projeto correspondente do Atlas, evitando exclusões acidentais ou inesperadas. Isso se aplica a todos os objetos gerenciados usando recursos personalizados.

Você pode reverter este comportamento para o padrão utilizado antes do Atlas Kubernetes Operator 2.0 para sua implementação inteira ou para recursos personalizados ou subobjetos específicos.

Use as tabelas a seguir para determinar o comportamento correto para seu sistema:

Proteção Contra Exclusão
Sem Proteção Contra Exclusão
Novo padrão a partir do Atlas Kubernetes Operator 2.0
Padrão anterior ao Atlas Kubernetes Operator 2.0
Se você excluir um recurso personalizado ou objetos de um recurso personalizado, os objetos correspondentes permanecerão no Atlas, mas o Atlas Kubernetes Operator não os gerenciará mais. Você pode gerenciar objetos desacoplados do Atlas Kubernetes Operator somente a partir de outra interface, como a interface do usuário do Atlas.
Se você excluir um recurso personalizado ou objetos de um recurso personalizado, o Atlas Kubernetes Operator excluirá os objetos correspondentes no Atlas, mesmo objetos implementados antes de utilizar o Atlas Kubernetes Operator. Alterações em um recurso personalizado sobrescreve alterações no Atlas feitas usando outra interface, como a interface do usuário do Atlas.

Você pode controlar o novo comportamento de proteção de exclusão usando o --object-deletion-protection sinalizador ou a OBJECT_DELETION_PROTECTION variável de ambiente no recurso Kubernetes Deployment que você aplicou ao instalar o Atlas Kubernetes Operator. Este sinalizador e variável de ambiente são padronizados como true. Configure para false para reverter para o comportamento antes do Atlas Kubernetes Operator 2.1.

Você também pode controlar qual comportamento usar para recursos personalizados individuais usando as anotações atlas-resource-policy descritas em Usar anotações para ignorar ou substituir padrões.

Objetivo
em ação
Crie seu primeiro cluster no Atlas com o Atlas Kubernetes Operator.

Consulte um dos seguintes tutoriais:

Configure o acesso do Atlas Kubernetes Operator ao Atlas.
Gerenciar recursos.
Configure o acesso unificado para uma função IAM do AWS .
Configure equipes.
Configure a janela de manutenção durante a qual o Atlas inicia a manutenção semanal em seus sistemas de banco de dados.

Próximo

Começar