El recurso personalizado AtlasProject configura el proyecto en Atlas. Al crear el recurso personalizado AtlasProject, el operador de Kubernetes de Atlas intenta crear un nuevo proyecto en Atlas.
Importante
Los recursos personalizados ya no eliminan objetos de forma predeterminada
El operador de Kubernetes de Atlas utiliza Archivos de configuraciónde recursos personalizados para administrar la configuración de Atlas. Sin embargo, a partir del Operador 2.0 de 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 administrarlos en Atlas. Por ejemplo, si elimina un
AtlasProjectRecurso personalizado en Kubernetes. De forma predeterminada, el operador de Kubernetes de Atlas ya no elimina automáticamente el proyecto correspondiente de Atlas. Este cambio de comportamiento ayuda a evitar eliminaciones accidentales o inesperadas. Para obtener más información, incluido cómo revertir este comportamiento al predeterminado anterior al operador de Kubernetes de 2.0 Atlas, consulte Nuevo valor predeterminado: Protección contra eliminaciones en el operador de Kubernetes de 2 Atlas.0De 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
El operador de Atlas Kubernetes realiza una de las siguientes acciones:
Crea un nuevo proyecto en la organización que tiene la conexión secreta. configura.
Reutiliza un proyecto existente. En este caso, Atlas Kubernetes Operator verifica si existe un proyecto con
spec.name. Si el proyecto existe, Atlas Kubernetes Operator omite su creación. Tras la conciliación, Atlas Kubernetes Operator actualiza el campostatus.idcon el ID del proyecto.
Puede usar el parámetro spec.connectionSecretRef.name para establecer el secreto de conexión del AtlasProject recurso personalizado. Este parámetro anula el global secreto de conexión predeterminado.
De forma predeterminada, Atlas Kubernetes Operator guarda los secretos de conexión en el mismo espacio de nombres que el AtlasProject recurso personalizado. Para almacenarlos en otro espacio de nombres, especifique el parámetro spec.connectionSecretRef.namespace.
Para conectarse a la API de administración de Atlas, Atlas Kubernetes Operator lee el ID de la organización y las claves de API de los secretos de Atlas Kubernetes Operator.
También puede editar la especificación de recurso personalizado AtlasProject para configurar las siguientes opciones:
Una lista de acceso IP con el parámetro spec.projectIpAccessList. Esta lista otorga acceso a la red a los clústeres Atlas del proyecto.
Equipos con el parámetro spec.teams. Un equipo permite otorgar un rol de acceso a un grupo completo de usuarios de Atlas para un proyecto específico.
La ventana de mantenimiento con el parámetro spec.maintenanceWindow. Esta ventana establece la hora y el día en que Atlas inicia el mantenimiento semanal de las implementaciones de bases de datos.
Emparejamiento de red con el parámetro spec.networkPeers. El emparejamiento de red le permite conectarse de forma segura a su... VPC deAWS, Azure o Google Cloud.
Cifrado en reposo mediante claves administradas por el cliente con el parámetro spec.encryptionAtRest. Este cifrado le permite añadir una capa adicional de seguridad mediante el KMS de su proveedor de nube junto con el motor de almacenamiento cifrado MongoDB.
Puntos finales privados con el parámetro spec.privateEndpoints.
Autenticación X.509 con el parámetro spec.x509CertRef.name.
Configuración del proyecto con el parámetro spec.settings, incluidas configuraciones para habilitar y deshabilitar lo siguiente:
Recopilación de estadísticas de bases de datos en métricas de clúster
Configuraciones de alertas del proyecto con los parámetros spec.alertConfigurationSyncEnabled y spec.alertConfigurations.
Para obtener información sobre cómo interactúan estas configuraciones, consulte Consideraciones.
Si elimina el recurso AtlasProject de su clúster de Kubernetes, Atlas Kubernetes Operator eliminará el proyecto de Atlas. Debe eliminar todos los clústeres del proyecto previamente. De lo contrario, Atlas rechazará la solicitud de eliminación.
Ejemplo
El siguiente ejemplo muestra una especificación de recurso personalizada AtlasProject:
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: Test project connectionSecretRef: name: my-atlas-key projectIpAccessList: - cidrBlock: "203.0.113.0/24" comment: "CIDR block for Application Server B - D"
Ejemplo de Prometheus
El siguiente ejemplo muestra una especificación de recurso personalizada AtlasProject que se integra con Prometheus:
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: TestPrometheusIntegration connectionSecretRef: name: my-atlas-key projectIpAccessList: - cidrBlock: "0.0.0.0/1" comment: "Everyone has access. For test purposes only." - cidrBlock: "128.0.0.0/1" comment: "Everyone has access. For test purposes only." integrations: - type: "PROMETHEUS" enabled: "true" username: "prometheus-user" passwordRef: name: "password-name" namespace: "password-namespace" scheme: "http" serviceDiscovery: "http"
Para obtener más información,consulte Integración con servicios de terceros.
Nota
Atlas Kubernetes Operator ofrece un panel de Grafana de muestra que puedes importar a Grafana.
Ejemplo de equipos
El siguiente ejemplo muestra una especificación de recurso personalizado AtlasProject que otorga al green-leaf-team el rol de Organization Owner para este proyecto. Los miembros del equipo están definidos en el recurso personalizado AtlasTeam.
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: Test project teams: - teamRef: name: green-leaf-team roles: - ORGANIZATION_OWNER
Para obtener más información, consulte Configurar equipos.
Ejemplo de ventana de mantenimiento
El siguiente ejemplo muestra una especificación de recurso personalizada AtlasProject que establece la ventana de mantenimiento a las 5:00 a. m. todos los martes con el aplazamiento automático deshabilitado:
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: Test project projectIpAccessList: - ipAddress: "192.0.2.15" comment: "IP address for Application Server A" maintenanceWindow: dayOfWeek: 3 hourOfDay: 5 autoDefer: false
Ejemplo de configuración del proyecto
El siguiente ejemplo muestra una AtlasProject especificación de recurso personalizado que deshabilita la recopilación de estadísticas de base de datos en las métricasde clúster, el explorador de datos, el Asesor de rendimiento,el Panel de rendimiento en tiempo real y el Asesor de esquema.
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: Test project projectIpAccessList: - ipAddress: "192.0.2.15" comment: "IP address for Application Server A" settings: isCollectDatabaseSpecificsStatisticsEnabled: false isDataExplorerEnabled: false isExtendedStorageSizesEnabled: false isPerformanceAdvisorEnabled: false isRealtimePerformancePanelEnabled: false isSchemaAdvisorEnabled: false
Ejemplo de configuración de alertas
El siguiente ejemplo muestra una especificación de recurso personalizado AtlasProject que configura una alerta que se activa si la ventana del registro de operaciones alcanza menos de una hora:
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: Test Atlas Operator Project connectionSecretRef: name: my-atlas-key alertConfigurations: - eventTypeName: "REPLICATION_OPLOG_WINDOW_RUNNING_OUT", enabled: true, notifications: - delayMin: 0 emailEnabled: true intervalMin: 60 roles: [ "GROUP_OWNER" ] smsEnabled: false typeName: "GROUP" threshold: operator: "LESS_THAN", threshold: "1", units: "HOURS" alertConfigurationSyncEnabled: true withDefaultAlertsSettings: false
Ejemplo de configuración de alertas de terceros
El siguiente ejemplo muestra una especificación de recurso personalizado AtlasProject que configura una alerta que envía notificaciones a través de Slack:
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: Test Atlas Operator Project connectionSecretRef: name: my-atlas-key alertConfigurations: - eventTypeName: "REPLICATION_OPLOG_WINDOW_RUNNING_OUT" enabled: true notifications: - delayMin: 0 emailEnabled: true intervalMin: 60 roles: [ "GROUP_OWNER" ] smsEnabled: false - typeName: "SLACK" apiTokenRef: name: key-name namespace: key-namespace threshold: operator: "LESS_THAN" threshold: "1" units: "HOURS" alertConfigurationSyncEnabled: true withDefaultAlertsSettings: false
Parámetros
Proyecto Atlas
AtlasProject es el esquema para la API de atlasprojects
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 |
AtlasProject.spec
AtlasProjectSpec define el estado objetivo del proyecto en Atlas
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | El nombre es el
| true |
| booleano |
| false |
| []objeto |
| false |
| Objeto | La auditoría representa | false |
| Objeto |
| false |
| []objeto |
| false |
| []objeto |
| false |
| Objeto |
| false |
| []objeto |
| false |
| Objeto |
| false |
| []objeto | Integraciones es una lista de | false |
| Objeto |
| false |
| []objeto |
| false |
| []objeto |
| false |
| []objeto |
| false |
| enum |
| false |
| Objeto | Configuración permite la configuración de los ajustes del proyecto. | false |
| []objeto | Los equipos le permiten otorgar roles de acceso al proyecto a múltiples usuarios. | false |
| booleano | Marca que indica si Atlas Kubernetes Operator crea un proyecto con las configuraciones de alerta predeterminadas. Si usa esta configuración, también debe establecer spec.``alertConfigurationSyncEnabled`` en verdadero para que Atlas Kubernetes Operator modifique las configuraciones de alerta del proyecto. Si establece este parámetro en falso al crear un proyecto, Atlas no agrega las configuraciones de alerta predeterminadas al mismo. Esta configuración no afecta a los proyectos existentes. Valor predeterminado: verdadero. | false |
| Objeto | X509CertRef es una referencia al secreto de Kubernetes que contiene el certificado | false |
AtlasProject.spec.alertConfigurations
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Si se omite, la configuración se deshabilita. | false |
| string | El tipo de evento que activará una alerta. | false |
| []objeto | Puede filtrar utilizando la matriz | false |
| Objeto |
| false |
| []objeto | Se envían notificaciones cuando se detecta una condición de alerta. | false |
| enum |
| false |
| Objeto | El umbral hace que se active una alerta. | false |
AtlasProject.spec.alertConfigurations.matchers
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del campo en el objeto de destino que va a coincidir. | false |
| string | El | false |
| string | Valor a probar con el operador especificado. | false |
AtlasProject.spec.alertConfigurations.metricThreshold
MetricThreshold hace que se active una alerta.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Valor de umbral fuera del cual se activará una alerta. | true |
| string | Nombre de la métrica a comprobar. | false |
| string | Debe establecerse en | false |
| string | Operador a aplicar al comparar el valor de la métrica actual con el valor del umbral. | false |
| string | El | false |
AtlasProject.spec.alertConfigurations.notificaciones
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| Objeto | Secreto que contiene un token | false |
| string | Nombre del canal de Slack. Se completa para el tipo de notificación | false |
| Objeto | Secreto que contiene una clave | false |
| string | Región que indica qué | false |
| entero | Número de minutos a esperar después de que se detecta una condición de alerta antes de enviar la primera notificación. | false |
| string | Dirección de correo electrónico a la que se envían las notificaciones de alerta. Se completa para el tipo de notificación | false |
| booleano | Indicador que indica si se deben enviar notificaciones por correo electrónico. Se completa para los tipos de notificación | false |
| string | Nombre del flujo de Flowdock en letras minúsculas. | false |
| Objeto | El token personal | false |
| entero | Número de minutos de espera entre notificaciones sucesivas de alertas no reconocidas que no se resuelven. | false |
| string | Número de móvil al que se envían las notificaciones de alerta. Se completa para el tipo de notificación | false |
| Objeto |
| false |
| string | Región que indica qué | false |
| string | Nombre de la organización de Flowdock en minúsculas. Este es el nombre que aparece después de www.flowdock.com/app/ en la cadena | false |
| []cadena | Los siguientes | false |
| Objeto |
| false |
| booleano | Bandera que indica si se deben enviar notificaciones por mensaje de texto. Se rellena para los tipos de notificación | false |
| string | Identificador único de un equipo. | false |
| string | Etiqueta para el equipo que recibe esta notificación. | false |
| string | Tipo de notificación de alerta. | false |
| string | Nombre del usuario de Atlas al que se enviarán las notificaciones. Solo se permite el acceso a un usuario del proyecto que sea propietario de la configuración de alertas. Se completa para el tipo de notificación | false |
| Objeto | Secreto que contiene una clave | false |
AtlasProject.spec.alertConfigurations.notificaciones.apiTokenRef
Secreto que contiene un token de API de Slack o un token de bot. Se rellena para el tipo de notificaciones de SLACK. Si el token deja de ser válido posteriormente, Atlas envía un correo electrónico al propietario del proyecto y, finalmente, lo elimina.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.alertConfigurations.notificaciones.datadogAPIKeyRef
Secreto que contiene una clave API de Datadog. Se encuentra en el panel de control de Datadog. Se completa para el tipo de notificaciones de Datadog.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.alertConfigurations.notificaciones.flowdockApiTokenRef
El token de API personal de Flowdock. Se completa para el tipo de notificaciones de FLOWDOCK. Si posteriormente deja de ser válido, Atlas envía un correo electrónico al propietario del proyecto y, finalmente, lo elimina.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.alertConfigurations.notifications.opsGenieApiKeyRef
Clave de API de OpsGenie. Se completa para el tipo de notificaciones OPS_GENIE. Si la clave deja de ser válida posteriormente, Atlas envía un correo electrónico al propietario del proyecto y, finalmente, elimina el token.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.alertConfigurations.notificaciones.serviceKeyRef
Clave de servicio de PagerDuty. Se rellena para el tipo de notificaciones PAGER_DUTY. Si la clave deja de ser válida posteriormente, Atlas envía un correo electrónico al propietario del proyecto y, finalmente, la elimina.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.alertConfigurations.notificaciones.victorOpsSecretRef
Secreto que contiene una clave de API de VictorOps y una clave de enrutamiento. Se rellena para el tipo de notificaciones VICTOR_OPS. Si la clave deja de ser válida posteriormente, Atlas envía un correo electrónico al propietario del proyecto y, finalmente, la elimina.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.alertConfigurations.threshold
El umbral hace que se active una alerta.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Operador que se aplica al comparar el valor de la métrica actual con el valor umbral. Acepta los siguientes valores: | false |
| string | Valor de umbral fuera del cual se activará una alerta. | false |
| string | El | false |
Auditoría de especificaciones del proyecto Atlas
La auditoría representa las ventanas de mantenimiento de MongoDB.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Indica si el sistema de auditoría captura los intentos de autenticación correctos para los filtros de auditoría mediante el evento de auditoría "atype": " | false |
| string |
| false |
| booleano | Indica si el proyecto asociado con { | false |
AtlasProject.spec.backupCompliancePolicyRef
BackupCompliancePolicyRef es una referencia al recurso personalizado de cumplimiento de copia de seguridad.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.cloudProviderAccessRoles
CloudProviderAccessRole define una integración con un proveedor de nube OBSOLETO: Este tipo está obsoleto en favor de CloudProviderIntegration
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string |
| true |
| string |
| false |
AtlasProject.spec.cloudProviderIntegrations
CloudProviderIntegration define una integración con un proveedor de nube
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string |
| true |
| string |
| false |
AtlasProject.spec.connectionSecretRef
ConnectionSecret es el nombre del secreto de Kubernetes que contiene la información sobre cómo conectarse a Atlas (ID de la organización, claves API). Si no se proporciona, se utilizará la configuración de conexión predeterminada del operador.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.customRoles
CustomRole permite crear y modificar un rol personalizado en el clúster. Use roles personalizados para especificar conjuntos de acciones personalizados que los roles integrados de Atlas no pueden describir. Obsoleto: Migre al recurso personalizado AtlasCustomRoles según la guía de migración disponible en https://www.mongodb.com/es/docs/atlas/operator/current/migrate-parameter-to-resource/#std-label-ak8so-migrate-ptr
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Etiqueta legible que identifica el rol. Este | true |
| []objeto | Lista de los privilegios individuales | false |
| []objeto | Lista de los roles integrados que hereda este rol personalizado. | false |
AtlasProject.spec.customRoles.acciones
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Etiqueta legible por humanos que identifica la acción privilegiada. | true |
| []objeto | Lista de | true |
AtlasProject.spec.customRoles.acciones.recursos
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Marca que indica si se debe conceder la acción en el recurso | false |
| string | Etiqueta legible por humanos que identifica el | false |
| string | Etiqueta legible por humanos que identifica el | false |
AtlasProject.spec.customRoles.inheritedRoles
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Etiqueta legible por humanos que identifica el | true |
| string | Etiqueta legible por humanos que identifica el rol heredado. | true |
AtlasProject.spec.encryptionAtRest
EncryptionAtRest permite configurar el cifrado para proveedores de AWS, Azure y GCP.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| Objeto |
| false |
| Objeto |
| false |
| Objeto |
| false |
Proyecto Atlas.spec.encryptionAtRest.awsKms
AwsKms especifica los detalles de configuración de AWS KMS y si el cifrado en reposo está habilitado para un proyecto Atlas.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Especifica si el cifrado en reposo está | false |
| string | El | false |
| Objeto | Una referencia a un Secret que contenga los campos | false |
| booleano | Especifica si la clave de cifrado establecida para el proveedor es | false |
Proyecto Atlas.spec.encryptionAtRest.awsKms.secretRef
Una referencia a un secreto que contiene los campos AccessKeyID, SecretAccessKey, CustomerMasterKeyID y RoleID
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
Proyecto Atlas.spec.encryptionAtRest.azureKeyVault
AzureKeyVault especifica los detalles de configuración de Azure Key Vault y si el cifrado en reposo está habilitado para un proyecto Atlas.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | El entorno de Azure donde residen las credenciales de la cuenta de Azure. Los valores válidos son los siguientes: | false |
| string | El cliente | false |
| booleano | Especifica si el cifrado en reposo está | false |
| string | El nombre del grupo de recursos de Azure que contiene un Azure Key Vault. | false |
| Objeto | Una referencia a un secreto que contiene los campos | false |
| string | El identificador único de un inquilino de Azure | false |
Proyecto Atlas.spec.encryptionAtRest.azureKeyVault.secretRef
Una referencia a un secreto que contiene los campos SubscriptionID, KeyVaultName, KeyIdentifier y Secret
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
Proyecto Atlas.spec.encryptionAtRest.googleCloudKms
GoogleCloudKms especifica los detalles de configuración de GCP KMS y si el cifrado en reposo está habilitado para un proyecto Atlas.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Especifica si el cifrado en reposo está | false |
| Objeto | Una referencia a un secreto que contiene los campos | false |
Proyecto Atlas.spec.encryptionAtRest.googleCloudKms.secretRef
Una referencia a un secreto que contiene los campos ServiceAccountKey y KeyVersionResourceID
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
Integraciones de AtlasProject.spec.
Integración para el proyecto entre Atlas y un servicio de terceros. Obsoleto: Migrar al recurso personalizado AtlasThirdPartyIntegration según la guía de migración disponible en https://www.mongodb.com/es/docs/atlas/operator/current/migrate-parameter-to-resource/#std-label-ak8so-migrate-ptr
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Cadena de dígitos hexadecimales 40única que identifica su cuenta de New Relic. | false |
| Objeto | Referencia a un secreto de Kubernetes que contiene su clave | false |
| Objeto | Referencia a un secreto de Kubernetes que contiene la clave que permite a Atlas acceder a su cuenta de Slack. | false |
| string | Nombre del canal de Slack al que Atlas envía notificaciones de alerta. | false |
| booleano | Bandera que indica si alguien ha activado la integración de Prometheus. | false |
| string |
| false |
| Objeto | Referencia a un secreto de Kubernetes que contiene su cadena de dígitos hexadecimales 40única que identifica su licencia de New Relic. | false |
| string | Dirección web del punto final del webhook de Microsoft Teams al que Atlas envía notificaciones. | false |
| string | false | |
| string |
| false |
| Objeto | Referencia a un secreto de Kubernetes que contiene la contraseña para permitir que Atlas acceda a su cuenta de Prometheus. | false |
| Objeto | Referencia a un secreto de Kubernetes que contiene la clave de consulta asociada con su cuenta de New Relic. | false |
| string | Código de región que indica qué Atlas regional | false |
| Objeto | Referencia a un secreto de Kubernetes que contiene la clave de enrutamiento asociada a su cuenta de Splunk On-Call. Se utiliza para Victor Ops. | false |
| string | false | |
| Objeto | Referencia a un secreto de Kubernetes que contiene el secreto de su webhook. | false |
| string | Método deseado para descubrir el servicio Prometheus. | false |
| Objeto | Referencia a un secreto de Kubernetes que contiene la clave de servicio asociada con su cuenta | false |
| string | Etiqueta legible para humanos que identifica a tu equipo de Slack. | false |
| enum | Integración de | false |
| string | Dirección web del punto final al que Atlas envía notificaciones. Se utiliza para webhooks. | false |
| string | Etiqueta legible por humanos que identifica su webhook entrante de Prometheus. | false |
| Objeto | Referencia a un secreto de Kubernetes que contiene la clave de inserción asociada con su cuenta de New Relic. | false |
AtlasProject.spec.integrations.apiKeyRef
Referencia a un secreto de Kubernetes que contiene su clave API para Datadog, OpsGenie o Victor Ops.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.integrations.apiTokenRef
Referencia a un secreto de Kubernetes que contiene la clave que permite a Atlas acceder a su cuenta de Slack.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.integrations.licenseKeyRef
Referencia a un secreto de Kubernetes que contiene su cadena de dígitos hexadecimales 40única que identifica su licencia de New Relic.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.integrations.passwordRef
Referencia a un secreto de Kubernetes que contiene la contraseña para permitir que Atlas acceda a su cuenta de Prometheus.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.integrations.readTokenRef
Referencia a un secreto de Kubernetes que contiene la clave de consulta asociada con su cuenta de New Relic.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.integrations.routingKeyRef
Referencia a un secreto de Kubernetes que contiene la clave de enrutamiento asociada a su cuenta de Splunk On-Call. Se utiliza para Victor Ops.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.integrations.secretRef
Referencia a un secreto de Kubernetes que contiene el secreto de su webhook.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.integrations.serviceKeyRef
Referencia a un secreto de Kubernetes que contiene la clave de servicio asociada con su cuenta de PagerDuty.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
AtlasProject.spec.integrations.writeTokenRef
Referencia a un secreto de Kubernetes que contiene la clave de inserción asociada con su cuenta de New Relic.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
Ventana de mantenimiento de AtlasProject.spec
MaintenanceWindow permite especificar el horario de la semana preferido para ejecutar operaciones de mantenimiento. Consulte más información en https://www.mongodb.com/es/docs/atlas/reference/api/maintenance-windows/
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Bandera que indica si cualquier mantenimiento programado del proyecto debe posponerse automáticamente por una semana. | false |
| entero | Día de la semana en el que te gustaría que el periodo de mantenimiento comenzara como un entero basado en 1. Domingo 1, Lunes 2, Martes 3, Miércoles 4, Jueves 5, Viernes 6, Sábado 7. Mínimo: 1 Máximo: 7 | false |
| booleano | Marca que indica si el próximo mantenimiento programado del proyecto debe posponerse una semana. No se puede especificar si | false |
| entero | Hora del día en que desea que comience la ventana de mantenimiento. Este parámetro utiliza el 24reloj de horas, donde la medianoche es 0 y el mediodía 12 es. Mínimo: 0 Máximo: 23 | false |
| booleano | Marca que indica si se ha ordenado el inicio inmediato del mantenimiento del proyecto. No se puede especificar si el aplazamiento es verdadero. | false |
AtlasProject.spec.networkPeers
NetworkPeer configurado para el proyecto actual. Obsoleto: Migrar a los recursos personalizados AtlasNetworkPeering y AtlasNetworkContainer según la guía de migración disponible en https://www.mongodb.com/es/docs/atlas/operator/current/migrate-parameter-to-resource/#std-label-ak8so-migrate-ptr
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string |
| false |
| string | Atlas | false |
| string |
| false |
| string |
| false |
| string |
| false |
| string |
| false |
| string |
| false |
| string | Usuario | false |
| string |
| false |
| string |
| false |
| string |
| false |
| string | Usuario | false |
| string | VNetName es el nombre de su red virtual de Azure. Solo se aplica a Azure. | false |
| string |
| false |
AtlasProject.spec.puntos finales privados
Punto de conexión privado es una lista de puntos de conexión privados configurados para el proyecto actual. Obsoleto: Migre al recurso personalizado Punto de conexión privado de Atlas según la guía de migración disponible en https://www.mongodb.com/es/docs/atlas/operator/current/migrate-parameter-to-resource/#std-label-ak8so-migrate-ptr
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| enum | Nube | true |
| string | Proveedor de nube | true |
| string | Identificador único del grupo de endpoints. Este grupo abarca todos los endpoints que creaste en Google Cloud. | false |
| []objeto | Colección de | false |
| string | Identificador único del proyecto de Google Cloud en el que creaste tus puntos finales. | false |
| string | Identificador único del punto final privado que creó en su | false |
| string | Dirección privada | false |
AtlasProject.spec.privateEndpoints.puntos finales
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Regla de reenvío que corresponde al punto final que creaste en Google Cloud. | false |
| string | Dirección privada | false |
AtlasProject.spec.projectIpAccessList
IPAccessList permite usar la lista de acceso IP para un proyecto. Consulte más información en https://mongodb.com/es/docs/atlas/reference/api/ip-access-list/add-entries-to-access-list/. Obsoleto: Migre al recurso personalizado AtlasIPAccessList según la guía de migración en https://www.mongodb.com/es/docs/atlas/operator/current/migrate-parameter-to-resource/#std-label-ak so-migrate-ptr8
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Identificador único del grupo de seguridad | false |
| string | Rango de | false |
| string | Comentario asociado con esta entrada en la lista de acceso. | false |
| string | Marca de tiempo en formato de fecha y hora | false |
| string | Entrada usando una dirección | false |
AtlasProject.spec.settings
Configuración permite la configuración de los ajustes del proyecto.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Bandera que indica si se deben recopilar métricas específicas de la base de datos para el proyecto especificado. | false |
| booleano | Bandera que indica si se debe habilitar el Explorador de datos para el proyecto especificado. | false |
| booleano | Bandera que indica si se deben habilitar tamaños de almacenamiento extendidos para el proyecto especificado. | false |
| booleano | Bandera que indica si se debe habilitar el Asesor de rendimiento y el Generador de perfiles para el proyecto especificado. | false |
| booleano | Bandera que indica si se debe habilitar el Panel de rendimiento en tiempo real para el proyecto especificado. | false |
| booleano | Bandera que indica si se debe habilitar el Asesor de esquemas para el proyecto especificado. | false |
Equipos de especificación del proyecto Atlas
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| []enum | Roles que los usuarios del equipo tienen dentro del proyecto. Enum: | true |
| Objeto | Referencia al recurso personalizado | true |
Proyecto Atlas.spec.equipos.referenciadeequipo
Referencia al recurso personalizado AtlasTeam que se asignará al proyecto.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
Proyecto Atlas.spec.x509Referencia de certificado
X509CertRef es una referencia al secreto de Kubernetes que contiene el certificado de CA codificado en PEM. El operador de Kubernetes de Atlas solo supervisa los secretos con la etiqueta atlas.mongodb.com/type=credentials para evitar la supervisión de secretos innecesarios.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |
Estado del proyecto Atlas
AtlasProjectStatus define el estado observado de AtlasProject
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| []objeto | Condiciones es la lista de estados que muestra el estado actual del recurso personalizado de Atlas | true |
| []objeto |
| false |
| []cadena |
| false |
| []objeto |
| false |
| []objeto |
| false |
| []objeto | La lista de entradas de la Lista de Acceso | false |
| string | El | false |
| []objeto | La lista de pares de red que están configurados para el proyecto actual | false |
| entero |
| false |
| []objeto | La lista de puntos finales privados configurados para el proyecto actual | false |
| Objeto | Prometheus contiene el estado de la integración de Prometheus, incluido el | false |
| []objeto | Teams contiene una lista de | false |
AtlasProject.estado.condiciones
La condición describe el estado de un recurso personalizado de Atlas en un momento determinado.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Estado de la condición; uno de Verdadero, Falso, Desconocido. | true |
| string | Tipo de condición de recurso personalizado de Atlas. | true |
| string | Última vez que la condición cambió de un estado a otro. Representado en | false |
| string | A | false |
| string | El | false |
Configuraciones de alerta de estado de AtlasProject
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Fecha de acuse de recibo de la alerta. No aparecerá si la alerta nunca se acusó de recibo. | false |
| string | El comentario del usuario que reconoció la alerta. No aparecerá si la alerta nunca fue reconocida. | false |
| string | El nombre de usuario que confirmó la alerta. No estará presente si la alerta nunca fue confirmada. | false |
| string |
| false |
| string | El | false |
| string | El nombre del clúster al que se aplica esta alerta. Solo está presente para alertas de tipo | false |
| string | Marca de tiempo en formato de fecha y hora | false |
| Objeto |
| false |
| booleano | Si se omite, la configuración se deshabilita. | false |
| string |
| false |
| string | El tipo de evento que activará una alerta. | false |
| string | Identificador único del proyecto que posee esta configuración de alerta. | false |
| string |
| false |
| string | El nombre de host y el puerto de cada host al que se aplica la alerta. Solo está presente para alertas de tipo | false |
| string | Unique identifier. | false |
| string | Cuándo se envió la última notificación para esta alerta. Solo aparece si se enviaron notificaciones. | false |
| []objeto | Puede filtrar utilizando la matriz | false |
| string | El nombre de la métrica cuyo valor excedió el umbral. Solo se presenta si | false |
| Objeto |
| false |
| []objeto | Se envían notificaciones cuando se detecta una condición de alerta. | false |
| string | Nombre del conjunto de réplicas. Solo está presente para alertas de tipo | false |
| string | Cuando se cerró la alerta. Solo está presente si el estado es | false |
| string | Gravedad de la alerta. | false |
| string | Para alertas del tipo | false |
| string | Estado actual de la alerta. Valores posibles: | false |
| Objeto | El umbral hace que se active una alerta. | false |
| string | Marca de tiempo en formato de fecha y hora | false |
AtlasProject.status.alertConfigurations.currentValue
CurrentValue representa el valor actual de la métrica que activó la alerta. Solo está presente en alertas de tipo HOST_METRIC.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | El valor de la métrica. | false |
| string | El | false |
AtlasProject.status.alertConfigurations.matchers
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del campo en el objeto de destino que va a coincidir. | false |
| string | El | false |
| string | Valor a probar con el operador especificado. | false |
AtlasProject.status.alertConfigurations.metricThreshold
MetricThreshold hace que se active una alerta.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Valor de umbral fuera del cual se activará una alerta. | true |
| string | Nombre de la métrica a comprobar. | false |
| string | Debe establecerse en | false |
| string | Operador a aplicar al comparar el valor de la métrica actual con el valor del umbral. | false |
| string | El | false |
AtlasProject.status.alertConfigurations.notificaciones
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Token Slack | false |
| string | Nombre del canal de Slack. Se completa para el tipo de notificación | false |
| string | Clave Datadog | false |
| string | Región que indica qué | false |
| entero | Número de minutos a esperar después de que se detecta una condición de alerta antes de enviar la primera notificación. | false |
| string | Dirección de correo electrónico a la que se envían las notificaciones de alerta. Se completa para el tipo de notificación | false |
| booleano | Indicador que indica si se deben enviar notificaciones por correo electrónico. Se completa para los tipos de notificación | false |
| string | Nombre del flujo de Flowdock en letras minúsculas. | false |
| string | El token personal | false |
| entero | Número de minutos de espera entre notificaciones sucesivas de alertas no reconocidas que no se resuelven. | false |
| string | Número de móvil al que se envían las notificaciones de alerta. Se completa para el tipo de notificación | false |
| string | Clave | false |
| string | Región que indica qué | false |
| string | Nombre de la organización de Flowdock en minúsculas. Este es el nombre que aparece después de www.flowdock.com/app/ en la cadena | false |
| []cadena | Los siguientes | false |
| string |
| false |
| booleano | Bandera que indica si se deben enviar notificaciones por mensaje de texto. Se rellena para los tipos de notificación | false |
| string | Identificador único de un equipo. | false |
| string | Etiqueta para el equipo que recibe esta notificación. | false |
| string | Tipo de notificación de alerta. | false |
| string | Nombre del usuario de Atlas al que se enviarán las notificaciones. Solo se permite el acceso a un usuario del proyecto que sea propietario de la configuración de alertas. Se completa para el tipo de notificación | false |
| string |
| false |
| string |
| false |
AtlasProject.status.alertConfigurations.threshold
El umbral hace que se active una alerta.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Operador que se debe aplicar al comparar el valor de la métrica actual con el valor del umbral. Acepta los siguientes valores: | false |
| string | Valor de umbral fuera del cual se activará una alerta. | false |
| string | El | false |
Integraciones de AtlasProject.status.cloudProvider
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string |
| true |
| string | Etiqueta legible por humanos que identifica al proveedor de nube del rol. | true |
| string | Nombre de recurso de Amazon que identifica la cuenta de usuario de Amazon Web Services que | false |
| string | Fecha y hora en que se autorizó este rol para el proveedor de servicios en la nube especificado. Este parámetro expresa su valor en el formato | false |
| string | Fecha y hora en que alguien creó este rol para el proveedor de servicios en la nube especificado. Este parámetro expresa su valor en el formato de marca de tiempo | false |
| string | Mensaje de error de la aplicación devuelto. | false |
| []objeto | Lista que contiene funcionalidades de la aplicación asociadas con este rol de Amazon Web Services Identity and Access gestión. | false |
| string | Nombre de recurso de Amazon que identifica la función de administración de acceso e identidad de Amazon Web Services que | false |
| string | Cadena de dígitos hexadecimales 24única que identifica el rol. | false |
| string | Aprovisionamiento | false |
AtlasProject.status.cloudProviderIntegrations.featureUsages
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Identificar características sobre el lago de datos vinculado a esta función de administración de acceso e identidad de Amazon Web Services. | false |
| string | Etiqueta legible por humanos que describe una función de la nube | false |
AtlasProject.status.customRoles
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Rol | true |
| string | El | true |
| string | El mensaje cuando el rol personalizado está en el estado | false |
AtlasProject.status.expiredIpAccessList
IPAccessList permite usar la lista de acceso IP para un proyecto. Consulte más información en https://mongodb.com/es/docs/atlas/reference/api/ip-access-list/add-entries-to-access-list/. Obsoleto: Migre al recurso personalizado AtlasIPAccessList según la guía de migración en https://www.mongodb.com/es/docs/atlas/operator/current/migrate-parameter-to-resource/#std-label-ak so-migrate-ptr8
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Identificador único del grupo de seguridad | false |
| string | Rango de | false |
| string | Comentario asociado con esta entrada en la lista de acceso. | false |
| string | Marca de tiempo en formato de fecha y hora | false |
| string | Entrada usando una dirección | false |
AtlasProject.status.networkPeers
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Identificador único para | true |
| string | Proveedor de nube del que desea recuperar un par de red. | true |
| string | Región para la que desea crear el par de red. No es necesario para | true |
| string |
| false |
| string | Nombre de la red Atlas. Aplicable solo para | false |
| string | Identificador único de la conexión de red. Aplicable solo para | false |
| string |
| false |
| string | Estado de error del par de la red. Aplicable solo para | false |
| string | Estado de error del par de red. Aplicable solo para Azure. | false |
| string | Estado de error del par de la red. Aplicable solo para | false |
| string |
| false |
| string | Estado del par de red. Aplicable solo para | false |
| string | Estado del par de la red. Aplicable solo para | false |
| string |
| false |
AtlasProject.status.privateEndpoints
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nube | true |
| string | Proveedor de nube | true |
| []objeto | Colección de | false |
| string | Identificador único para la conexión de enlace privado | false |
| string | Identificador único del | false |
| []cadena | Cadenas únicas alfanuméricas y de caracteres especiales que identifican los adjuntos de servicio asociados al servicio de endpoint Private Service Connect | false |
| string | Nombre del | false |
| string | Identificador único del servicio de vínculo privado de Azure (para | false |
AtlasProject.status.privateEndpoints.endpoints
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Etiqueta legible por humanos que identifica la regla de reenvío de consumidores de Google Cloud que usted creó. | true |
| string | Una dirección de Protocolo de Internet privado versión 4 (IPv4) en la que se resuelve esta regla de reenvío de consumidor de Google Cloud. | true |
| string | Estado del grupo de endpoints | true |
AtlasProject.status.prometheus
Prometheus contiene el estado de la integración de Prometheus, incluido prometheusDiscoveryURL
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string |
| false |
| string | Protocolo | false |
AtlasProject.status.teams
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| Objeto |
| true |
| string | false |
AtlasProject.status.teams.teamRef
ResourceRefNamespaced es una referencia a un recurso de Kubernetes que permite configurar el espacio de nombres
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | Espacio de nombres del recurso de Kubernetes | false |