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, el Atlas Kubernetes Operator lee el Identificador de la Organización y las claves de API del secretos de Atlas Kubernetes Operator. También puedes configurar las siguientes funcionalidades:

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 secretos para conectarse a la API de administración de Atlas, a menos que el AtlasProject recurso personalizado especifique spec.connectionSecretRef.name.

global Atlas Kubernetes Operator credenciales le permite usar una clave de API para todos los proyectos de una organización. Cualquier nuevo AtlasProject recurso personalizado utiliza la misma clave API 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

Operador de Kubernetes de Atlas secreto referenciado con spec.connectionSecretRef.name en el AtlasProject recurso personalizado.

Por defecto, el Atlas Kubernetes Operator mantiene 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 especificas spec.connectionSecretRef.name, Atlas Kubernetes Operator utiliza el secreto global Atlas Kubernetes Operator.

Atlas Kubernetes Operator secrets por proyecto permite un acceso más detallado. Quizás desee que una sola clave API tenga acceso a un 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.

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, realiza uno de los siguientes pasos.

  • 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 mongodb-atlas-operator-api-key atlas.mongodb.com/type=credentials -n mongodb-atlas-system