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
Recursos personalizados ya no borran objetos por defecto
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.
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
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 utilizar el parámetro spec.connectionSecretRef.name para definir el secreto de conexión para el recurso personalizado de AtlasProject. Este parámetro anula la conexión global secreta por defecto.
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 Identificador 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 te permite otorgar un rol de acceso a todo un grupo de usuarios de Atlas para un proyecto específico.
La periodo de mantenimiento con el spec.maintenanceWindow parámetro. El periodo de mantenimiento establece la hora y el día en que Atlas inicia el mantenimiento semanal en tus implementaciones de bases de datos.
Emparejamiento de red con los spec.networkPeers parámetro. El emparejamiento de red permite conectarse de forma segura a su AWS, Azure o Google Cloud VPC.
Cifrado en reposo utilizando claves gestionadas por el cliente en la spec.encryptionAtRest parámetro. El cifrado en reposo mediante claves administradas por el cliente le permite añadir una capa adicional de seguridad mediante el uso de los KMS de su proveedor de nube junto con el motor de almacenamiento cifradode MongoDB.
nodos privados con el spec.privateEndpoints parámetro.
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 la base de datos en métricas del clúster
Configuraciones de alertas del proyecto con la spec.alertConfigurationSyncEnabled y spec.alertConfigurations parámetros.
Para obtener información sobre cómo interactúan estos ajustes, consulte las consideraciones.
Si eliminas el recurso AtlasProject de tu clúster de Kubernetes, Atlas Kubernetes Operator elimina el proyecto de Atlas. Debes remover todos los clústeres del proyecto de antemano. De lo contrario, Atlas rechaza la solicitud de borrado.
Ejemplo
El siguiente ejemplo muestra una especificación de recurso personalizado 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 recursos personalizada de 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, consulta 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 periodo de mantenimiento
El siguiente ejemplo muestra una especificación de recurso personalizado AtlasProject que establece el periodo de mantenimiento a las 5:00 AM todos los martes con aplazamiento automático desactivado:
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 oplog 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 | Integrations 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 desactivará. | false |
| string | El tipo de evento que activará una alerta. | false |
| []objeto | Puede filtrar utilizando solo el arreglo | false |
| Objeto |
| false |
| []objeto | Las notificaciones se envían cuando se detecta una condición de alerta. | false |
| enum |
| false |
| Objeto | El umbral provoca que se active una alerta. | false |
AtlasProject.spec.alertConfigurations.matchers
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del campo en el objeto de destino con el que hacer coincidir. | false |
| string | El | false |
| string | Valor a probar con el operador especificado. | false |
AtlasProject.spec.alertConfigurations.metricThreshold
MetricThreshold provoca que se active una alerta.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Tiempo límite fuera del cual se activará una alerta. | true |
| string | Nombre de la métrica a verificar. | 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 de espera tras detectarse 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 de flow de Flowdock en minúsculas. | false |
| Objeto | El token | false |
| entero | Número de minutos de espera entre notificaciones sucesivas de alertas no reconocidas que no se resuelven. | false |
| string | Número móvil al que se envían notificaciones de alerta. Poblado para el tipo de notificaciones | false |
| Objeto |
| false |
| string | Región que indica qué | false |
| string | Nombre de la organización Flowdock en letras minúsculas. Este es el nombre que aparece después de www.flowdock.com/app/ en la string | false |
| []cadena | Los siguientes | false |
| Objeto |
| false |
| booleano | Indicador que muestra si se deben enviar notificaciones por mensajes de texto. Poblado para | 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 Atlas user al que se le deben enviar las notificaciones. Solo un usuario en el proyecto que posee la configuración de alertas puede hacerlo aquí. Completado para el tipo de notificaciones | false |
| Objeto | Secreto que contiene una clave | false |
AtlasProject.spec.alertConfigurations.notificaciones.apiTokenRef
Secreto que contiene un token de la API de Slack o un token de Bot. Se pobló para el tipo de notificaciones de SLACK. Si posteriormente el token se vuelve inválido, Atlas envía un correo electrónico al propietario del proyecto y finalmente remueve el token.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasProject.spec.alertConfigurations.notificaciones.datadogAPIKeyRef
Secreto que contiene una clave de la API de Datadog. Se encuentra en el tablero de DataDog. Rellenado para el tipo de notificaciones de DATADOG.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasProject.spec.alertConfigurations.notificaciones.flowdockApiTokenRef
El token personal de la API de Flowdock. Poblado para el tipo de notificaciones FLOWDOCK. Si posteriormente el token se vuelve inválido, Atlas envía un correo electrónico al propietario del proyecto y finalmente remueve el token.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasProject.spec.alertConfigurations.notifications.opsGenieApiKeyRef
Clave API de OpsGenie. Rellenado para el tipo de notificaciones OPS_GENIE. Si la clave se vuelve inválida más adelante, Atlas envía un correo electrónico al propietario del proyecto y eventualmente remueve el token.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasProject.spec.alertConfigurations.notificaciones.serviceKeyRef
Clave de servicio de PagerDuty. Se completó para el tipo de notificación PAGER_DUTY. Si posteriormente la clave se vuelve inválida, Atlas envía un correo electrónico al propietario del proyecto y, eventualmente, remueve la clave.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasProject.spec.alertConfigurations.notifications.victorOpsSecretRef
Secreto que contiene una clave API de VictorOps y una clave de enrutamiento. Se rellena para el tipo de notificaciones VICTOR_OPS. Si la clave se invalida posteriormente, Atlas enviará un correo electrónico al propietario del proyecto y, finalmente, removerá la clave.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasProject.spec.alertConfigurations.threshold
El umbral provoca que se active una alerta.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Operador que se aplicará al comparar el valor actual de la métrica con el valor del umbral. Acepta los siguientes valores: | false |
| string | Tiempo límite fuera del cual se activará una alerta. | false |
| string | El | false |
Auditoría de especificaciones del proyecto Atlas
Auditing representa las Windows 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 el { | false |
AtlasProject.spec.backupCompliancePolicyRef
BackupCompliancePolicyRef es una referencia al recurso personalizado de cumplimiento de copias de seguridad.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace 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 la forma de conectarse a Atlas (Identificador de la Organización, claves API). Se usará la configuración por defecto de conexión del Operador si no se proporciona una alternativa.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasProject.spec.customRoles
CustomRole permite crear y modificar un rol personalizado en tu clúster. Utiliza roles personalizados para especificar conjuntos personalizados de acciones que los roles integrados de Atlas no pueden describir. Obsoleto: migrar al recurso personalizado AtlasCustomRoles de acuerdo con la guía de migración 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 de privilegio. | true |
| []objeto | Lista de | true |
AtlasProject.spec.customRoles.acciones.recursos
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Indicador que señala 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 establecer el cifrado para los 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 la configuración de AWS KMS y si el cifrado en reposo está habilitado para un proyecto de 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 as Secret que contenga los campos AccessKeyID, SecretAccessKey, CustomerMasterKeyID y RoleID
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace 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 de 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 arrendatario 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 | namespace del recurso de Kubernetes | false |
AtlasProject.spec.encryptionAtRest.googleCloudKms
GoogleCloudKms especifica los detalles de configuración de GCP KMS y si el cifrado en reposo está activado para un proyecto de 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 |
AtlasProject.spec.encryptionAtRest.googleCloudKms.secretRef
Una referencia a Secret que contiene los campos ServiceAccountKey y KeyVersionResourceID
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasProject.spec.integra suecciones
Integración para el proyecto entre Atlas y un servicio externo. Obsoleto: migre al recurso personalizado AtlasThirdPartyIntegration siguiendo la guía de migración 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 | string única de dígitos hexadecimales 40que identifica tu 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 tu cuenta de Slack. | false |
| string | Nombre del canal de Slack al que Atlas envía notificaciones de alerta. | false |
| booleano | Indicador que indica si alguien ha activado la integración de Prometheus. | false |
| string |
| false |
| Objeto | Referencia a un secreto de Kubernetes que contiene tu única 40-hexadecimal digit string que identifica tu 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 tu cuenta de Prometheus. | false |
| Objeto | Referencia a un secreto de Kubernetes que contiene la clave de query asociada a tu 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 tu 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 de Prometheus. | false |
| Objeto | Referencia a un secreto de Kubernetes que contiene la llave de servicio asociada con la cuenta | false |
| string | Etiqueta legible por humanos que identifica a tu equipo Slack. | false |
| enum | Integración de | false |
| string | Dirección web del punto final a la que Atlas envía notificaciones. Usados para Webhooks. | false |
| string | Etiqueta legible por humanos que identifica tu 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 | namespace 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 tu cuenta de Slack.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasProject.spec.integrations.licenseKeyRef
Referencia a un secreto de Kubernetes que contiene tu única 40-hexadecimal digit string que identifica tu licencia de New Relic.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace 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 tu cuenta de Prometheus.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasProject.spec.integrations.readTokenRef
Referencia a un secreto de Kubernetes que contiene la clave de query asociada a tu cuenta de New Relic.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasProject.spec.integrations.routingKeyRef
Referencia a un secreto de Kubernetes que contiene la clave de enrutamiento asociada a tu cuenta de Splunk On-Call. Se utiliza para Victor Ops.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace 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 | namespace del recurso de Kubernetes | false |
AtlasProject.spec.integrations.serviceKeyRef
Referencia a un Secreto de Kubernetes que contiene la clave de servicio asociada a su cuenta de PagerDuty.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasProject.especificación.integraciones.refDeTokenDeEscritura
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 | namespace del recurso de Kubernetes | false |
AtlasProject.spec.maintenanceWindow
MaintenanceWindow permite especificar un momento preferido de la semana para ejecutar las operaciones de mantenimiento. Ver 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 la que te gustaría que comience el periodo de mantenimiento. Este parámetro utiliza el reloj de 24horas, donde la medianoche es 0, el mediodía es 12. Mínimo: 0 Máximo: 23 | false |
| booleano | Indicador de si se ha instruido que las labores de mantenimiento del proyecto comiencen de inmediato. No se puede especificar si defer 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.privateEndpoints
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. El grupo de endpoints 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 endpoints. | false |
| string | Identificador único del punto final privado que creó en su | false |
| string | Dirección privada | false |
AtlasProject.spec.privateEndpoints.endpoints
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Regla de reenvío que corresponde al extremo que creaste en Google Cloud. | false |
| string | Dirección privada | false |
AtlasProject.spec.projectIpAccessList
IPAccessList permite el uso de 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 de acuerdo con la guía de migración 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 | 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 | 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 | Indicador 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 activar el Explorador de datos para el proyecto especificado. | false |
| booleano | Indicador que indica si se deben activar tamaños de almacenamiento ampliados 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 | Indicador que indica si se debe activar el Asesor de Esquemas para el proyecto especificado. | false |
AtlasProject.spec.teams
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| []enum | Roles que los usuarios del equipo tienen dentro del proyecto. Enum: | true |
| Objeto | Referencia al recurso personalizado | true |
AtlasProject.spec.teams.teamRef
Referencia al recurso personalizado AtlasTeam que se asignará al proyecto.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
Proyecto Atlas.spec.x509Referencia de certificado
X509CertRef es una referencia al secreto de Kubernetes que contiene el certificado CA codificado en PEM. Atlas Kubernetes Operator solo monitorea secretos con la etiqueta atlas.mongodb.com/type=credentials para evitar ver secretos innecesarios.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |
AtlasProject.status
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 de | false |
| string | El | false |
| []objeto | La lista de peers de red que están configurados para el proyecto actual | false |
| entero |
| false |
| []objeto | La lista de nodos privados configurados para el Proyecto actual | false |
| Objeto | Prometheus contiene el estado de la integración Prometheus, incluida la | false |
| []objeto | Teams contiene una lista de estados de asignación | false |
AtlasProject.status.conditions
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 recursos personalizados de Atlas. | true |
| string | Última vez que la condición cambió de un estado a otro. Representado en | false |
| string | Un | false |
| string | El | false |
AtlasProject.status.alertConfigurations
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | La fecha hasta la cual se ha reconocido la alerta. No estará presente si la alerta nunca ha sido reconocida. | false |
| string | El comentario dejado por el usuario que reconoció la alerta. No estará presente si la alerta nunca ha sido reconocida. | false |
| string | El nombre de usuario de la persona que reconoció la alerta. No estará presente si la alerta nunca ha sido reconocida. | 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 | Fecha y hora en | false |
| Objeto |
| false |
| booleano | Si se omite, la configuración se desactivará. | 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 del host y el puerto de cada host al que se aplica la alerta. Solo presenta en alertas de tipo | false |
| string | Unique identifier. | false |
| string | Cuando se envió la última notificación para esta alerta. Solo se presenta si se han enviado notificaciones. | false |
| []objeto | Puede filtrar utilizando solo el arreglo | false |
| string | El nombre de la métrica cuyo valor excedió el umbral. Solo se presenta si | false |
| Objeto |
| false |
| []objeto | Las notificaciones se envían cuando se detecta una condición de alerta. | false |
| string | Nombre del set de réplicas. Solo 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 | El estado actual de la alerta. Los posibles valores son: | false |
| Objeto | El umbral provoca que se active una alerta. | false |
| string | Marca de tiempo en | 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 con el que hacer coincidir. | false |
| string | El | false |
| string | Valor a probar con el operador especificado. | false |
AtlasProject.status.alertConfigurations.metricThreshold
MetricThreshold provoca que se active una alerta.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Tiempo límite fuera del cual se activará una alerta. | true |
| string | Nombre de la métrica a verificar. | 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 cuál | false |
| entero | Número de minutos de espera tras detectarse 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 | false |
| entero | Número de minutos de espera entre notificaciones sucesivas de alertas no reconocidas que no se resuelven. | false |
| string | Número móvil al que se envían notificaciones de alerta. Poblado para el tipo de notificaciones | false |
| string | Clave de Opsgenie | false |
| string | Región que indica qué | false |
| string | Nombre de la organización Flowdock en letras minúsculas. Este es el nombre que aparece después de www.flowdock.com/app/ en la string | false |
| []cadena | Los siguientes | false |
| string |
| false |
| booleano | Indicador que muestra si se deben enviar notificaciones por mensajes de texto. Poblado para | 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 Atlas user al que se le deben enviar las notificaciones. Solo un usuario en el proyecto que posee la configuración de alertas puede hacerlo aquí. Completado para el tipo de notificaciones | false |
| string |
| false |
| string |
| false |
AtlasProject.status.alertConfigurations.threshold
El umbral provoca 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 | Tiempo límite fuera del cual se activará una alerta. | false |
| string | El | false |
AtlasProject.status.cloudProviderIntegrations
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Externo único | 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 | Identificador de recurso de Amazon que identifica el rol de Amazon Web Services Identity and Access Management que | false |
| string | string única de 24 dígitos hexadecimales que identifica el rol. | false |
| string | Provisión | 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 | false |
AtlasProject.status.customRoles
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | El rol | true |
| string | El | true |
| string | El mensaje cuando el rol personalizado está en el estado | false |
AtlasProject.status.expiredIpAccessList
IPAccessList permite el uso de 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 de acuerdo con la guía de migración 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 | 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 | 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 a | false |
| string | Identificador único de la conexión peering de red. Aplica 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 Azure Private Link (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 creaste. | true |
| string | Una dirección del Protocolo de Internet privado versión 4 (IPv4) a 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, incluyendo el 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 | namespace del recurso de Kubernetes | false |