Puedes usar Atlas Kubernetes Operator para configurar alertas que te ayuden a supervisar el acceso y el estado de las implementaciones de bases de datos en tus proyectos de Atlas.
Para aprender más, Configura los ajustes de alerta.
Considerations
En tu AtlasProject Recurso personalizado: use las spec.alertConfigurationSyncEnabled configuraciones y para administrar las alertas de Atlas. La siguiente tabla describe la acción que realiza el operador de Kubernetes de Atlas según la configuración de estas opciones:spec.withDefaultAlertsSettings
especificación.alertConfigurationSyncEnabled | spec.withDefaultAlertsSettings | Comportamiento |
|---|---|---|
true | true | El operador de Kubernetes de Atlas crea un proyecto con la configuración de alertas predeterminada. Una vez creado el proyecto, las configuraciones de alertas que defina en su |
true | false | Atlas Kubernetes Operator crea un Proyecto sin agregar las configuraciones de alerta por defecto. Después de que el Atlas Kubernetes Operator crea el proyecto, las configuraciones de alertas que se definen en su |
false | true | El operador de Kubernetes de Atlas crea un proyecto con la configuración de alertas predeterminada. El operador de Kubernetes de Atlas no sincroniza las definiciones de alertas en Atlas con las que se definen en el recurso |
false | false | Atlas Kubernetes Operator crea un Proyecto sin agregar las configuraciones de alerta por defecto. Atlas Kubernetes Operator no sincroniza las definiciones de alertas en Atlas con las que defines en tu |
Requisitos previos
Necesita la siguiente llave pública de API, llave privada de API y la información del Identificador de la Organización para configurar el acceso de Atlas Kubernetes Operator a Atlas.
Si deseas que el Atlas Kubernetes Operator cree un nuevo Proyecto de Atlas, otorga acceso programático a una organización. Si tu organización requiere una lista de acceso IP para la API de administración de Atlas, también deberás configurar la lista de acceso a la API.
Importante
Debes asignar la clave API al Organization Project Creator rol en la organización o superior.
Si deseas trabajar con un proyecto Atlas existente, Añadir acceso al proyecto desde un proyecto. Si tu organización requiere una lista de acceso IP para la API de Administración de Atlas, también debes configurar la lista de acceso a la API.
Importante
Debe asignar al clave API el rol de proyecto Project Owner.
Para saber más, consulta Configura el acceso a Atlas.
Procedimiento
Para configurar las alertas del proyecto, configure el AtlasProject recurso personalizado.
Ejemplo:
cat <<EOF | kubectl apply -f - apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: TestAlertConfig 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." 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 EOF
Los parámetros que debe especificar en el AtlasProject recurso personalizado dependen de la alerta que desee configurar.
Para obtener más información sobre los parámetros de configuración disponibles de la API, consulte Configuración de Alertas.