Você pode aumentar ou diminuir o conjunto de réplicas e as implementações de cluster fragmentado para corresponder à configuração desejada. O escalonamento aumenta o número de membros e/ou shards no sistema, melhorando assim a redundância e a disponibilidade do sistema. A escala da sua implementação é configurada no recurso personalizado correspondente.
- Dimensionar um conjunto de réplicas
- Para dimensionar o sistema do conjunto de réplicas, defina a configuração spec.memberspara o número desejado de membros do conjunto de réplicas. Para saber mais sobre replicação, consulte Replicação no manual MongoDB.
- Escale um cluster fragmentado
- Para dimensionar sua implantação de cluster fragmentado, defina as seguintes configurações conforme desejado: ContextoDescrição- Número de shards no cluster fragmentado. - Número de membros por fragmento. - Número de roteadores de shard. - Número de membros no Servidor de Configuração. - Para saber mais sobre configurações de cluster sharded, consulte Componentes do cluster sharded no manual MongoDB. 
Considerações
- O Operador Kubernetes não suporta a modificação de tipos de sistema. Por exemplo, você não pode converter um sistema autônomo em um conjunto de réplicas. Para modificar o tipo de sistema, recomendamos o seguinte procedimento: - Crie o novo sistema com a configuração desejada. 
- Faça backup dos dados da sua implantação atual. 
- Restaure os dados da sua implantação atual para a nova implantação. 
- Teste as conexões do aplicativo para o novo sistema conforme necessário. 
- Depois de verificar se o novo sistema contém os dados necessários e pode ser acessado pelo(s) seu(s) aplicativo(s), desative o sistema antigo. 
 
Procedimento
Para escalar sua implantação, selecione a guia desejada com base na configuração de implantação que você deseja escalar:
Ajuste a configuração spec.members de 3 para 4:
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 
Ajuste as seguintes configurações para os valores desejados:
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