El recurso personalizado AtlasProject configura el proyecto en Atlas. Cuando creas el recurso personalizado AtlasProject, Atlas Kubernetes Operator intenta crear un nuevo proyecto en Atlas.
Importante
Recursos personalizados ya no borran objetos por defecto
Atlas Kubernetes Operator utiliza Archivos de configuración de recursos personalizados para gestionar tu configuración de Atlas, pero a partir de Atlas Kubernetes Operator 2.0, los recursos personalizados que elimines en Kubernetes ya no se eliminarán (por defecto) en Atlas. En su lugar, el Operador de Kubernetes Atlas simplemente deja de gestionar esos recursos en Atlas. Por ejemplo, si eliminas 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 en el comportamiento está destinado a ayudar a prevenir eliminaciones accidentales o inesperadas. Para obtener más información, incluido cómo revertir este comportamiento al por defecto utilizado antes del Atlas Kubernetes Operator 2.0, consulte Nuevo valor predeterminado: Protección contra eliminación en Atlas Kubernetes Operator 2.0.Del mismo modo, Atlas Kubernetes Operator no elimina los equipos de Atlas si los eliminas de un proyecto Atlas en Kubernetes utilizando 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
Atlas Kubernetes Operator realiza una de las siguientes acciones:
Crea un nuevo proyecto en la organización a la que la conexión secreta configura.
Reutiliza un proyecto existente. En este caso, el Operador Kubernetes Atlas verifica si existe un proyecto con
spec.name. Si el proyecto existe, Atlas Kubernetes Operator omite la creación. Después de la reconciliació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.
Por defecto, el Atlas Kubernetes Operator guarda los secrets de conexión en el mismo namespace que el AtlasProject Recurso Personalizado. Para almacenar secretos en otro namespace, especifica 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 puedes editar la especificación de recurso personalizado AtlasProject para configurar las siguientes opciones:
Una lista de acceso IP con el spec.projectIpAccessList parámetro. Esta lista de acceso IP otorga acceso a la red a los clusters de Atlas en el 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.
X.509 autenticación con el parámetro spec.x509CertRef.name.
Configuraciones 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 tablero de muestra de Grafana 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 Teams.
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 especificación de recurso personalizado AtlasProject que deshabilita la recopilación de estadísticas de bases de datos en métricas de clúster, explorador de datos, Performance Advisor, Panel de rendimiento en tiempo real y 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 alerta de terceros
El siguiente ejemplo muestra una especificación de recurso personalizado de 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 atlasprojects
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | atlas.mongodb.com/v1 | true |
| string |
| true |
| Objeto | Consulta 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 permiten conceder roles de acceso a proyectos a varios usuarios. | false |
| booleano | Bandera que indica si Atlas Kubernetes Operator crea un proyecto con las configuraciones de alerta por defecto. Si se utiliza este ajuste, también se debe configurar spec.``alertConfigurationSyncEnabled`` como verdadero para que el Atlas Kubernetes Operator pueda modificar las configuraciones de alertas del proyecto. Si configuras este parámetro como falso al crear un proyecto, Atlas no añade las configuraciones de alertas por defecto al proyecto. Esta configuración no tiene ningún efecto en los proyectos existentes. Por defecto: 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 | Esto debe establecerse en | false |
| string | Operador que se aplica al comparar el valor de la métrica actual con el valor 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 alertas. Completado para el tipo de notificaciones | false |
| booleano | Indicador que determina si se deben enviar notificaciones por correo electrónico. Repoblado para los tipos de notificaciones | false |
| string | Nombre de flow de Flowdock en minúsculas. | false |
| Objeto | El token | false |
| entero | Número de minutos que deben transcurrir entre notificaciones sucesivas sobre alertas no reconocidas que no se hayan resuelto. | 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 |
| []string | Las 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.notificaciones.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 |
AtlasProject.spec.auditing
Auditing representa las Windows de mantenimiento de MongoDB.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| booleano | Indica si el sistema de auditoría captura intentos exitosos de autenticación para filtros de auditoría utilizando 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 por humanos que identifica el rol. Este | true |
| []objeto | Lista de los privilegios individuales | false |
| []objeto | Lista de los roles integrados que este rol personalizado hereda. | 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 |
AtlasProject.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 el conjunto de claves de cifrado para el proveedor es | false |
AtlasProject.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 |
AtlasProject.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 secreto | false |
| string | El identificador único de un arrendatario de Azure | false |
AtlasProject.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 tu 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 de endpoint 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 | El código de región que indica qué | 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 la clave secreta para tu 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 terceros | 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 contenga la clave de inserción asociada con tu 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 la clave secreta para tu 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 contenga la clave de inserción asociada con 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.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 | Indicador que señala si el mantenimiento programado de algún proyecto debe posponerse automáticamente durante 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 | Indicador que señala si el siguiente mantenimiento programado del proyecto debe aplazarse 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 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 |
| 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 tu Azure VNet. Es aplicable solo para Azure. | false |
| string |
| false |
AtlasProject.spec.privateEndpoints
PrivateEndpoint es una lista de nodos privados configurados para el Proyecto actual. Obsoleto: migre al recurso personalizado AtlasPrivateEndpoint 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 |
|---|---|---|---|
| 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 creado en tu | 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 direcciones | 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 | Indicador que señala si se debe habilitar el Performance Advisor y el perfilador para el proyecto especificado. | false |
| booleano | Indicador 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 |
AtlasProject.spec.x509CertRef
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 Atlas | true |
| []objeto |
| false |
| []string |
| 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 | La última vez, la condición pasó de un estado a otro. Representado en formato | 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. Sólo está presente si el estado es | false |
| string | Gravedad de la alerta. | false |
| string | Para alertas de 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. Presente solo para 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 | Esto debe establecerse en | false |
| string | Operador que se aplica al comparar el valor de la métrica actual con el valor 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 alertas. Completado para el tipo de notificaciones | false |
| booleano | Indicador que determina si se deben enviar notificaciones por correo electrónico. Repoblado para los tipos de notificaciones | false |
| string | Nombre Flowdock flow en minúsculas. | false |
| string | El token | false |
| entero | Número de minutos que deben transcurrir entre notificaciones sucesivas sobre alertas no reconocidas que no se hayan resuelto. | 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 |
| []string | Las 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 se 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 | Identificando las características sobre el lago de datos vinculado a este rol de Gestión de identidades y accesos 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 direcciones | 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 deseas 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 red. Aplicable sólo para | false |
| string | Estado de error del par de red. Aplicable solo para Azure. | false |
| string | Estado de error del par de red. Aplicable sólo para | false |
| string |
| false |
| string | Estado del par de la red. Aplicable solo para | false |
| string | Estado del par de la red. Aplicable sólo 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 |
| []string | 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 namespace
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Nombre del recurso de Kubernetes | true |
| string | namespace del recurso de Kubernetes | false |