El recurso personalizado AtlasOrgSettings te permite modificar configuraciones para una organización específica.
Importante
Recursos personalizados ya no borran objetos por defecto
El operador de Kubernetes de Atlas utiliza Los archivos de configuración de recursos personalizados para gestionar tu configuración de Atlas, pero a partir de Atlas Kubernetes Operator 2.0, los recursos personalizados que borras en Kubernetes ya no se eliminan en Atlas (por defecto). En su lugar, Atlas Kubernetes Operator simplemente deja de gestionar esos recursos en Atlas. Por ejemplo, si eliminas un
AtlasProjectCustom recurso en Kubernetes, de forma predeterminada, el Atlas Kubernetes Operator ya no elimina automáticamente el Proyecto correspondiente de Atlas. Este cambio de comportamiento está diseñado para ayudar a prevenir eliminaciones accidentales o inesperadas. Para saber más, incluido cómo revertir este comportamiento al por defecto utilizado antes de Atlas Kubernetes Operator 2.0, consulta Nuevo valor por defecto: Protección de Eliminación en Atlas Kubernetes Operator 2.0.De manera similar, Atlas Kubernetes Operator no elimina equipos de Atlas si los elimina de un proyecto Atlas en Kubernetes con Atlas Kubernetes Operator.
Define explícitamente los detalles de configuración que deseas para evitar el uso implícito de los valores de configuración por defecto de Atlas. En algunos casos, heredar los valores por defecto de Atlas puede crear un ciclo de conciliación que impida que el recurso personalizado alcance un estado de
READY. Por ejemplo, definir explícitamente el comportamiento de escalado automático deseado en el recurso personalizadoAtlasDeployment, como se muestra en el ejemplo incluido, garantiza que un tamaño de instancia estático en el recurso personalizado no se aplique repetidamente a una implementación de Atlas que tiene 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
AtlasOrgSettings
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 |
AtlasOrgSettings.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.status
AtlasOrgSettingsStatus define el estado observado de AtlasOrgSettings.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| []objeto | Condiciones que mantienen los detalles de 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, uno de Verdadero, Falso, Desconocido. Enum: Verdadero, Falso, Desconocido | true |
| string | tipo de condición en | true |
| entero |
| false |