El recurso personalizado AtlasOrgSettings le permite modificar la configuración de una organización específica.
Importante
Los recursos personalizados ya no eliminan objetos de forma predeterminada
El operador de Kubernetes de Atlas utiliza Archivosde configuración de recursos personalizados para administrar la configuración de Atlas. Sin embargo, a partir del Operador de 2.0 Kubernetes de Atlas, los recursos personalizados que elimine en Kubernetes ya no se eliminan (de forma predeterminada) en Atlas. En su lugar, el Operador de Kubernetes de Atlas simplemente deja de administrar esos recursos en Atlas. Por ejemplo, si elimina un
AtlasProjectRecurso Personalizado en Kubernetes, el Operador de Kubernetes de Atlas ya no elimina automáticamente el proyecto correspondiente de Atlas. Este cambio de comportamiento tiene como objetivo ayudar a prevenir eliminaciones accidentales o inesperadas. Para obtener más información, incluido cómo revertir este comportamiento al valor predeterminado utilizado antes del Operador de Kubernetes de Atlas.,2 0consulte Nuevo valor predeterminado: Protección contra eliminaciones en el Operador de Kubernetes 2 de0 Atlas..De manera similar, Atlas Kubernetes Operator no elimina equipos de Atlas si los elimina de un proyecto Atlas en Kubernetes con Atlas Kubernetes Operator.
Defina explícitamente los detalles de configuración deseados para evitar el uso implícito de los valores predeterminados de Atlas. En algunos casos, heredar los valores predeterminados de Atlas puede generar un bucle de conciliación que impide que su recurso personalizado alcance el estado
READY. Por ejemplo, definir explícitamente el comportamiento de escalado automático deseado en su recurso personalizadoAtlasDeployment, como se muestra en el ejemplo incluido, garantiza que un tamaño de instancia estático en su recurso personalizado no se aplique repetidamente a una implementación de Atlas con el escalado automático habilitado.autoScaling: diskGB: enabled: true compute: enabled: true scaleDownEnabled: true minInstanceSize: M30 maxInstanceSize: M40
Ejemplo
El siguiente ejemplo muestra un recurso personalizado 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
Configuración de AtlasOrg
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | atlas.mongodb.com/v1 | true |
| string |
| true |
| Objeto | Consulte la documentación de Kubernetes | true |
| Objeto |
| false |
| Objeto |
| false |
Configuración de AtlasOrg.spec
AtlasOrgSettingsSpec define el estado deseado de AtlasOrgSettings.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string |
| true |
| booleano |
| false |
| Objeto |
| false |
| booleano |
| false |
| entero |
| false |
| booleano |
| false |
| booleano |
| false |
| string |
| false |
| booleano |
| false |
AtlasOrgSettings.spec.connectionSecretRef
ConnectionSecretRef es el nombre del secreto de Kubernetes que contiene la información sobre la forma de conectarse a Atlas (claves de API Públicas y Privadas).
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso al que se hace referencia Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | true |
AtlasOrgSettings.estado
AtlasOrgSettingsStatus define el estado observado de AtlasOrgSettings.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| []objeto | Condiciones que contienen los detalles del estado | false |
AtlasOrgSettings.estado.condiciones
La Condición contiene detalles de un aspecto del estado actual de este Recurso de API.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string |
| true |
| string | El mensaje es un | true |
| string | reason contiene un identificador programático que indica el | true |
| enum | Estado de la condición: Verdadero, Falsoo Desconocido. Enumeración: Verdadero, Falso o Desconocido. | true |
| string | tipo de condición en | true |
| entero |
| false |