Puedes escalar tu set de réplicas y clúster implementaciones hacia arriba o hacia abajo para que coincidan con la configuración deseada. Aumentar la escala aumenta el número de nodos y/o particiones en la implementación, mejorando así la redundancia y disponibilidad de la implementación. La escala de su implementación se configura en su recurso personalizado correspondiente.
- Escale un set de réplicas
- Para escalar la implementación de tu set de réplicas, ajusta el
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 tu implementación del clúster fragmentado, configura los siguientes parámetros según prefieras:
ConfiguraciónDescripciónNúmero de particiones en el clúster.
Número de nodos por partición.
Número de enrutadores de particiones.
Cantidad de nodos 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.
Considerations
El Operador de Kubernetes no admite la modificación de los tipos de implementación. Por ejemplo, no se puede convertir una implementación autónoma en un set de réplicas. Para modificar el tipo de una implementación, recomendamos el siguiente procedimiento:
Cree la nueva implementación con la configuración deseada.
Realice una copia de seguridad de los datos de su implementación actual.
Restaure los datos de su implementación actual a la nueva implementación.
Prueba las conexiones de las aplicaciones con la nueva implementación, según sea necesario.
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.
Procedimiento
Para escalar tu implementación, selecciona la pestaña deseada según la configuración de implementación que quieras escalar:
Ajuste la spec.members configuración 3 de 4 a:
apiVersion: mongodb.com/v1 kind: MongoDB metadata: name: <my-replica-set> spec: members: 3 version: "8.0.0" opsManager: configMapRef: # Must match metadata.name in ConfigMap file name: <configMap.metadata.name> credentials: <mycredentials> type: ReplicaSet persistent: true ...
spec: members: 4
Ajusta la configuración siguiente a los valores deseados:
apiVersion: mongodb.com/v1 kind: MongoDB metadata: name: <my-secure-sharded-cluster> spec: shardCount: 3 mongodsPerShardCount: 3 mongosCount: 3 configServerCount: 4 version: "8.0.0" opsManager: configMapRef: name: <configMap.metadata.name> credentials: <mycredentials> type: ShardedCluster persistent: true ...
spec: shardCount: 3 mongodsPerShardCount: 3 mongosCount: 3 configServerCount: 4