Docs Menu
Docs Home
/ /
Editar
/ / /

Escalar una implementación

Puede escalar sus implementaciones de conjuntos de réplicas y clústeres fragmentados para adaptarlas a su configuración deseada. Al escalar, aumenta el número de miembros o fragmentos en la implementación, lo que mejora su redundancia y disponibilidad. La escala de su implementación se configura en su recurso personalizado correspondiente..

Escalar un conjunto de réplicas
Para escalar la implementación de su conjunto de réplicas, configure spec.membersAjuste al número deseado de miembros del conjunto de réplicas. Para obtener más información sobre la replicación, consulte "Replicación" en el manual de MongoDB.
Escalar un clúster fragmentado

Para escalar su implementación de clúster fragmentado, configure las siguientes configuraciones como desee:

Configuración
Descripción

Número de fragmentos en el clúster fragmentado.

Número de miembros por fragmento.

Número de enrutadores de fragmentos.

Número de miembros en el servidor de configuración.

Para obtener más información sobre las configuraciones de clúster fragmentado, consulte Componentes de clúster fragmentado en el manual de MongoDB.

  • El operador de Kubernetes no permite modificar los tipos de implementación. Por ejemplo, no se puede convertir una implementación independiente en un conjunto de réplicas. Para modificar el tipo de una implementación, recomendamos el siguiente procedimiento:

    1. Cree la nueva implementación con la configuración deseada.

    2. Realice una copia de seguridad de los datos de su implementación actual.

    3. Restaure los datos de su implementación actual a la nueva implementación.

    4. Pruebe las conexiones de su aplicación a la nueva implementación según sea necesario.

    5. Una vez que haya verificado que la nueva implementación contiene los datos requeridos y que su aplicación pueda acceder a ella, cierre la anterior implementación.

Para ampliar su implementación, seleccione la pestaña deseada según la configuración de implementación que desee escalar:

1
---
apiVersion: mongodb.com/v1
kind: MongoDB
metadata:
name: <my-replica-set>
spec:
members: 3
version: "4.2.2-ent"
opsManager:
configMapRef:
# Must match metadata.name in ConfigMap file
name: <configMap.metadata.name>
credentials: <mycredentials>
type: ReplicaSet
persistent: true
...
spec:
members: 4
2
kubectl apply -f <repl-set-config>.yaml
1
---
apiVersion: mongodb.com/v1
kind: MongoDB
metadata:
name: <my-secure-sharded-cluster>
spec:
shardCount: 3
mongodsPerShardCount: 3
mongosCount: 3
configServerCount: 4
version: "4.2.2-ent"
opsManager:
configMapRef:
name: <configMap.metadata.name>
credentials: <mycredentials>
type: ShardedCluster
persistent: true
...
spec:
shardCount: 3
mongodsPerShardCount: 3
mongosCount: 3
configServerCount: 4
2
kubectl apply -f <sharded-cluster-config>.yaml

Volver

Actualizar MongoDB

En esta página