O recurso personalizado do AtlasTeam define uma equipe de usuários do Atlas. Para conceder a essa equipe acesso a um ou mais projetos, você deve fazer referência ao AtlasTeam recurso personalizado a partir do AtlasProject Recurso Personalizado e configurar funções de acesso para a equipe.
Importante
Os Recursos Personalizados Não Excluem Mais Objetos por Padrão
O Atlas Kubernetes Operator utiliza 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 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 no Kubernetes, o Atlas Kubernetes Operator não excluirá mais automaticamente o projeto correspondente do Atlas, evitando exclusões acidentais ou inesperadas. Para saber mais, incluindo como reverter este comportamento para o padrão anterior ao Atlas Kubernetes Operator 2.0, consulte Novo padrão: Proteção de exclusão no Atlas Kubernetes Operator 2.0.
O Atlas Kubernetes Operator realiza uma das seguintes ações usando o recurso da API do Atlas Teams:
Cria uma nova equipe.
Atualiza uma equipe existente.
Exemplo
O exemplo a seguir mostra um recurso personalizado AtlasTeam que define o green-leaf-team, composto por quatro usuários. Esse recurso personalizado deve ser referenciado a partir do Recurso PersonalizadoAtlasProject antes que essa equipe possa acessar um projeto do Atlas:
apiVersion: atlas.mongodb.com/v1 kind: AtlasTeam metadata: name: green-leaf-team spec: name: "greenLeafTeam" usernames: - "atlas.user1@example.com" - "atlas.user2@example.com" - "atlas.user3@example.com" - "atlas.user4@example.com"
Parâmetros
Esta seção descreve os parâmetros de recurso personalizado AtlasTeam disponíveis.
metadata.nameTipo: string
Obrigatório
Nome que o Recurso Personalizado
AtlasProjectutiliza para adicionar esta equipe a um projeto.
metadata.namespaceTipo: string
Opcional
namespace diferente de
defaultque você deseja conter o recurso personalizado doatlasTeam. Se você definir um namespace personalizado, deverá adicioná-lo ao Recurso PersonalizadoAtlasProjectno campospec.teams.teamRef.namespace.