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.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Referencia del plugin MongoDB

Usa el plugin kubectl mongodb para:

Antes de comenzar, instale el plugin de kubectl MongoDB.

El complemento kubectl para mongodb tiene los siguientes subcomandos:

El subcomando kubectl mongodb multicluster setup configura la implementación inicial de MongoDB en múltiples clústeres Kubernetes. Realiza las siguientes acciones:

  • Crea un ConfigMap por defecto llamado mongodb-kubernetes-operator-member-list que contiene todos los nodos clústeres de la implementación multi-Kubernetes de MongoDB. Este nombre está codificado y no puedes cambiarlo. Ver Problemas conocidos.

  • Crea ServiceAccounts, Roles, ClusterRoles, RoleBindings y ClusterRoleBindings en el clúster de operador y cada clúster nodo.

  • Aplica los permisos correctos para las cuentas de servicio.

  • Utiliza la configuración anterior para crear tu implementación MongoDB multi-clúster de Kubernetes.

El subcomando setup del complemento kubectl mongodb tiene las siguientes opciones:

Opción
Tipo de dato
Descripción

central-cluster

string

Requerido. Clúster central en el que se implementará el Operador de Kubernetes, como: --central-cluster="MDB_CENTRAL_CLUSTER_FULL_NAME".

central-cluster-namespace

string

Obligatorio. Namespace donde se implementará el operador de Kubernetes, como: --central-cluster-namespace="mongodb".

cleanup

booleano

opcional. Bandera que indica si se deben borrar todos los recursos creados previamente, excepto los espacios de nombres. El valor por defecto es false.

cluster-scoped

booleano

opcional. Bandera que indica si se deben crear ClusterRole y ClusterRoleBindings para clústeres nodos. El valor por defecto es false.

create-service-account-secrets

booleano

opcional. Indicador que señala si se deben crear secretos para las cuentas de servicios en el servidor API de Kubernetes. El valor por defecto es false.

install-database-roles

booleano

opcional. Señalización que indica si se deben instalar las cuentas de servicio y roles necesarios para ejecutar cargas de trabajo de MongoDB en los clústeres nodos. El valor por defecto es false.

image-pull-secrets

booleano

Opcional. Indicador que especifica si las cuentas de servicio que crea el complemento kubectl mongodb deben hacer referencia al secreto que especificó en la configuración registry.imagePullSecrets. El valor predeterminado false es. Para obtener más información, consulte la configuración de instalación de Helm.

member-clusters

string

Obligatorio. Lista separada por comas que contiene clústeres nodos, como: -member-clusters="${MDB_CLUSTER_2_FULL_NAME}, ${MDB_CLUSTER_3_FULL_NAME}, ${MDB_CLUSTER_4_FULL_NAME}".

member-cluster-namespace

string

Obligatorio. Espacio de nombres al que se implementarán los recursos del clúster nodo, como: -member-cluster-namespace="mongodb".

service-account

string

opcional. Nombre de la cuenta de servicio que el Operador de Kubernetes debe usar para comunicarse con los clústeres nodos. El valor por defecto es mongodb-kubernetes-operator-multi-cluster.

Para ver un ejemplo completo del uso del subcomando del complemento kubectl mongodb,setup consulte la guía de inicio rápido para clústeres de Kubernetes múltiples.

El subcomando kubectl mongodb multicluster puede recuperar automáticamente una topología de clúster fallida en algunos casos. En otros casos, debe recuperarse manualmente de una falla. Para obtener más información, consulta Recuperación ante Desastres.

El subcomando recover del complemento kubectl mongodb tiene las siguientes opciones:

Opción
Tipo de dato
Descripción

central-cluster

string

Requerido. Clúster central en el que se implementará el Operador de Kubernetes, como: --central-cluster="MDB_CENTRAL_CLUSTER_FULL_NAME".

central-cluster-namespace

string

Obligatorio. Namespace donde se implementará el operador de Kubernetes, como: --central-cluster-namespace="mongodb".

cleanup

booleano

opcional. Bandera que indica si se deben borrar todos los recursos creados previamente, excepto los espacios de nombres. El valor por defecto es false.

cluster-scoped

booleano

opcional. Bandera que indica si se deben crear ClusterRole y ClusterRoleBindings para clústeres nodos. El valor por defecto es false.

Para ver un ejemplo completo del uso del subcomando kubectl mongodb plugin,recover consulte el procedimiento manual de recuperación ante desastres.