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, utiliza la configuración alertConfigurationSyncEnabled y withDefaultAlertsSettings para gestionar la configuración de alertas de Atlas. La siguiente tabla describe la acción que toma Atlas Kubernetes Operator según la configuración de estos ajustes:
spec.alertConfigurationSyncEnabled | spec.withDefaultAlertsSettings | Comportamiento |
|---|---|---|
true | true | Atlas Kubernetes Operator crea un proyecto utilizando la configuración de alertas por defecto. Después de que Atlas Kubernetes Operator cree el proyecto, las configuraciones de alertas que definas en tu |
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 | Atlas Kubernetes Operator crea un proyecto utilizando la configuración de alertas por defecto. El Operador de Kubernetes de Atlas no sincroniza las definiciones de alertas en Atlas con las que definís en vuestro |
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 alertas de 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 debes especificar en el AtlasProject Custom recurso dependen de la alerta que quieras configurar.
Para obtener más información sobre los parámetros de configuración disponibles de la API, consulte Configuración de Alertas.