Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.

Configurar opções de armazenamento para recursos MongoDB

Você pode configurar seus recursos do MongoDB para vincular-se a um MongoDB armazenamento específico em sua CustomResourceDefinition . O campo persistence na CustomResourceDefinition do MongoDB permite gerenciar com mais precisão onde o Kubernetes armazena os registros e metadados gerados a partir de recursos personalizados do MongoDB. Controlar o armazenamento de registros e metadados permite que você tenha um controle mais preciso dos processos que gerenciam e interagem com esses metadados gerados.

Você pode definir as configurações de persistência por componente no MongoDB CustomResourceDefinition. Estas configurações permitem que você especifique a relacionamento entre um determinado componente e um ou mais recursos PersistentVolume relacionados, que armazenam a saída dos recursos personalizados do MongoDB .

A configuração persistence especifica o número e a capacidade de armazenamento de persistentVolumes associados aos objetos gerenciados por recursos personalizados do MongoDB em seu cluster Kubernetes.

Para configurar as opções de armazenamento para a implementação do MongoDB , você deve ter um conjunto de réplicas do MongoDB distribuído por meio do MongoDB Kubernetes Operator ou atender aos seguintes pré-requisitos:

Para criar um único PersistentVolume no qual um determinado componente armazenará toda a saída do MongoDB CustomResourceDefinition, defina o do componente persistence singlecomo. Para criar um PersistentVolume distinto para o data, journal e logs do componente, defina o persistence do componente como multiple.

1

Preencha as seções persistence de sua definição MongoDB CRD como mostrado no seguinte exemplo:

---apiVersion: mongodb.com/v1kind: MongoDBmetadata: name: my-sharded-clusterspec: shardCount: 2 mongodsPerShardCount: 3 mongosCount: 2 configServerCount: 3 version: "8.0.0" service: my-service type: ShardedCluster persistent: true configSrvPodSpec: persistence: single: true shardPodSpec: persistence: multiple: # if the child of "multiple" is omitted then the default size will be used. # 16GB for "data", 1GB for "journal", 3GB for "logs" data: storage: "20Gi" storageClass: standard # You must define a storageClass, as the Operator creates a PVC, which will only create an associated PV with a backing storageClass. logs: storage: "4Gi" storageClass: standard...
2
kubectl apply -f mongodb-crd.yaml
Avalie esta página