Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Configura el acceso a Atlas

Para conectarse a la API de administración de Atlas, Atlas Kubernetes Operator lee el ID de la organización y las credenciales de los secretos de Atlas Kubernetes Operator.Puede autenticarse mediante claves de API o cuentas de servicio. También puede configurar las siguientes funciones:

Para obtener más información sobre cómo crear una cuenta de Atlas, consulte Registrarse e iniciar sesión en Atlas.

Dependiendo de tu configuración, el Operador Atlas Kubernetes lee de uno de los siguientes Atlas Kubernetes Operator secretos:

Alcance
Ubicación
Descripción

Global

Atlas Kubernetes Operator secreto <operator-deployment-name>-api-key creado en el mismo namespace donde instalaste Atlas Kubernetes Operator.

Atlas Kubernetes Operator utiliza estos datos confidenciales para conectarse a la API de administración de Atlas, a menos que <a class=\" \" href=\" \"> AtlasProject el recurso personalizado especifique <a class=\" \" href=\" \">spec.connectionSecretRef.name.

global Atlas Kubernetes Operator secretos le permiten usar un conjunto de credenciales para todos los proyectos de una organización. Cualquier AtlasProject recurso personalizado nuevo utiliza las mismas credenciales para reducir los gastos en general.

El nombre por defecto de la implementación de Atlas Kubernetes Operator es mongodb-atlas-operator. Así que el secreto debe llamarse mongodb-atlas-operator-api-key.

Proyecto

Atlas Kubernetes Operator secret referenciado con spec.connectionSecretRef.name en el AtlasProject Recurso Personalizado

Por defecto, Atlas Kubernetes Operator guarda los secretos 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.

Atlas Kubernetes Operator utiliza estos datos secretos para conectarse a la API de administración de Atlas para cualquier AtlasDeployment recurso personalizado y AtlasDatabaseUser recurso personalizado que haga referencia al proyecto.

Si no se especifica spec.connectionSecretRef.name, Atlas Kubernetes Operator utiliza el secreto Atlas Kubernetes Operator global.

Atlas Kubernetes Operator secrets por proyecto permite un acceso más granular. Es posible que desee que un solo conjunto de credenciales tenga acceso a un solo proyecto de Atlas.

Se requiere la siguiente información para global y project secretos:

Parameter
Descripción

orgId

string hexadecimal única de 24dígitos que se utiliza para identificar tu organizaciónen Atlas.

publicAPIKey

Parte pública de la clave API.

privateAPIKey

Parte privada de la Clave API.

Elija uno de los siguientes métodos de autenticación:

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.

Para configurar el acceso del Atlas Kubernetes Operator a Atlas, cree un secreto con sus credenciales. Elija la pestaña que coincida con su método de autenticación preferido:

  • Para un secreto de Atlas Kubernetes Operator global, ejecute los siguientes comandos:

    Nota

    El nombre del secreto Atlas Kubernetes Operator global debe ajustarse al formato predefinido. El nombre por defecto del deployment del Atlas Kubernetes Operator es mongodb-atlas-operator. Por lo tanto, el secreto debe llamarse mongodb-atlas-operator-api-key.

    kubectl create secret generic mongodb-atlas-operator-api-key \
    --from-literal="orgId=<the_atlas_organization_id>" \
    --from-literal="publicApiKey=<the_atlas_api_public_key>" \
    --from-literal="privateApiKey=<the_atlas_api_private_key>" \
    -n <operator_namespace>
    kubectl label secret mongodb-atlas-operator-api-key atlas.mongodb.com/type=credentials -n mongodb-atlas-system
  • Para un secreto de Atlas Kubernetes Operator project, ejecute los siguientes comandos:

    kubectl create secret generic my-project-connection \
    --from-literal="orgId=<the_atlas_organization_id>" \
    --from-literal="publicApiKey=<the_atlas_api_public_key>" \
    --from-literal="privateApiKey=<the_atlas_api_private_key>" \
    -n <atlas_project_namespace>
    kubectl label secret my-project-connection atlas.mongodb.com/type=credentials -n <atlas_project_namespace>