O recurso personalizado do AtlasOrgSettings permite a você modificar as configurações para uma organização específica.
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
AtlasProjectRecurso Personalizado em 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 este comportamento para o padrão utilizado antes do Atlas Kubernetes 2 0Operator., consulte Novo padrão: proteção de exclusão no Atlas Kubernetes 2 0Operator..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 personalizadoAtlasDeployment, 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
Exemplo
O exemplo a seguir mostra um recurso personalizado do AtlasOrgSettings:
apiVersion: atlas.mongodb.com/v1 kind: AtlasOrgSettings metadata: name: my-org-settings namespace: mongodb-atlas-system spec: orgID: "455aff84aca055313451234c" connectionSecretRef: name: my-org-connection-secret apiAccessListRequired: true genAIFeaturesEnabled: true maxServiceAccountSecretValidityInHours: 42 multiFactorAuthRequired: true restrictEmployeeAccess": true securityContact": "test@example.com" streamsCrossGroupEnabled": true
Parâmetros
AtlasOrgSettings
Name | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| string | atlas.mongodb.com/v1 | true |
| string |
| true |
| objeto | Consulte a documentação do Kubernetes | true |
| objeto |
| false |
| objeto |
| false |
AtlasOrgSettings.spec
AtlasOrgSettingsSpec define o estado desejado de AtlasOrgSettings.
Name | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| string |
| true |
| booleano |
| false |
| objeto |
| false |
| booleano |
| false |
| inteiro |
| false |
| booleano |
| false |
| booleano |
| false |
| string |
| false |
| booleano |
| false |
AtlasOrgSettings.spec.connectionSecretRef
ConnectionSecretRef é o nome do secret do Kubernetes que contém as informações sobre a forma de se conectar ao Atlas (chaves de API públicas e chave de API privada).
Name | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| string | Nome do recurso que está sendo referenciado Mais informações: https://kubernetes.io/docs/concepts/overview/work-with-objects/names/#names | true |
AtlasOrgSettings.status
AtlasOrgSettingsStatus define o estado observado de AtlasOrgSettings.
Name | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| [] objeto | Condições que contêm os detalhes de status | false |
AtlasOrgSettings.status. conditions
A condição contém detalhes para um aspecto do estado atual deste recurso API.
Name | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| string |
| true |
| string | a mensagem é um | true |
| string | contém um identificador programático que indica o | true |
| enum | o status da condição, um de verdadeiro, falso, desconhecido. enumeração: verdadeiro, falso, desconhecido | true |
| string | tipo de condição em | true |
| inteiro |
| false |