Docs Home → Atlas Open Service Broker
Implementar un clúster particionado
En esta página
Importante
Atlas Open Service Broker está obsoleto. Utilice el Operador Atlas de MongoDB en su lugar.
Clústeres fragmentados ofrecen escalabilidad horizontal para grandes conjuntos de datos y permiten operaciones de alto rendimiento al distribuir el conjunto de datos entre un grupo de servidores.
Para obtener más información sobre la fragmentación, consulte Introducción a la fragmentación en el manual de MongoDB.
Para implementar un nuevo clúster fragmentado que Atlas pueda administrar, utilice Atlas Open Service Broker y Kubernetes. Tras la implementación, utilice Atlas para agregar fragmentos y realizar otras operaciones de mantenimiento en el clúster.
Requisitos previos
You create Atlas sharded clusters by defining an object. To deploy a sharded cluster using an Kubernetes object, you must first install the Atlas Open Service Broker.
Considerations
Límites de la API de Atlas
Atlas Open Service Broker uses the Create a Cluster endpoint of the Atlas API para implementar clústeres fragmentados. Los requisitos o limitaciones de esta API también se aplican a Atlas Open Service Broker.
Procedimiento
Create a ServiceInstance resource definition for your sharded cluster.
Copie uno de los siguientes ejemplos de definición de recursos según el alcance de su instancia de Atlas Open Service Broker.
Si registró la instancia de Atlas Open Service Broker como:
A
ClusterServiceBroker, seleccione la pestaña Instancia con ámbito de clúster.A,
ServiceBrokerseleccione la pestaña Instancia con ámbito de espacio de nombres.
Abra su editor de texto preferido y pegue la definición del recurso en un nuevo archivo de texto.
Configure los ajustes necesarios.
To deploy a sharded cluster, you must specify the following settings:
(Optional) Configure any additional settings for a sharded cluster deployment.
Puede especificar configuraciones de clúster adicionales con la spec.parameters.cluster clave. Estas configuraciones corresponden a los parámetros del cuerpo de la solicitud del método de la API "Crear un clúster".
Importante
Los siguientes parámetros de API se sobrescriben con las configuraciones requeridas de Atlas Open Service Broker del paso anterior y no se deben especificar:
providerSettings.instanceSizeNameproviderSettings.providerNamename
Deploy the sharded cluster.
Invoke the following Kubernetes command to create your sharded cluster:
kubectl apply -f sharded-cluster.yaml
Realice un seguimiento del estado de la implementación de su clúster fragmentado.
Para ver el estado de su implementación, pase metadata.name de sharded-cluster.yaml al siguiente comando:
svcat describe instance <METADATA.NAME> -n <NAMESPACE>
As the sharded cluster is being deployed, the command returns the following status:
Provisioning - The instance is being provisioned asynchronously
Once the sharded cluster deploys successfully, the command returns the following status:
Ready - The instance was provisioned successfully