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 eliminan (por defecto) en Atlas. En su lugar, Atlas Kubernetes Operator simplemente deja de gestionar esos recursos en Atlas. Por ejemplo, si borras un
AtlasProjectrecurso personalizado en Kubernetes, por defecto, el Atlas Kubernetes Operator ya no borra automáticamente el proyecto correspondiente de Atlas. Esta modificación de comportamiento está destinada a ayudar a prevenir eliminaciones accidentales o inesperadas. Para saber más, incluido cómo revertir este comportamiento al valor por defecto usado antes de Atlas Kubernetes Operator 2.0, consulte Nuevo valor por defecto: 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 que la clave secreta de conexiĂłn 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 la spec.networkPeers parámetro. El emparejamiento de redes te permite conectarte de forma segura a tu AWS, Azure o Google Cloud VPC.
Cifrado en reposo usando claves gestionadas por el cliente con el spec.encryptionAtRest parámetro. El cifrado en reposo que utiliza claves gestionadas por el cliente te permite añadir una capa adicional de seguridad al usar el KMS de tu 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 | 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 |
| 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 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.regionalizedPrivateEndpoint
RegionalizedPrivateEndpoint permite habilitar nodos privados regionalizados. Consulte más información en https://www.mongodb.com/es/docs/atlas/security-private-endpoint/
Name | Tipo | DescripciĂłn | Requerido |
|---|---|---|---|
| booleano | Indicador que indica si se debe habilitar el modo de nodos privados regionalizados. | 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 | Estado de la configuración de nodos privados regionalizados múltiples (configuración «Nodos privados regionalizados múltiples» en el | 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 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.regionalizedPrivateEndpoint
Estado de la configuración de nodos privados regionalizados múltiple (configuración “Nodos privados regionalizados múltiple” en la Interfaz de Usuario)
Name | Tipo | DescripciĂłn | Requerido |
|---|---|---|---|
| booleano | Indicador que indica si se debe habilitar el modo de nodos privados regionalizados. | 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 |