MongoDB Sharded
MongoDB sharded cluster deployment for horizontal scaling and high availability.
Requirements
Name |
Version |
|---|---|
>= 1.3 |
|
>= 2.10.1, < 3.0.0 |
|
>= 2.21.1 |
|
>= 2.4.0 |
|
>= 3.5.1 |
|
>= 4.0.4 |
Providers
Name |
Version |
|---|---|
>= 2.10.1, < 3.0.0 |
|
>= 2.21.1 |
|
>= 2.4.0 |
|
>= 3.5.1 |
|
>= 4.0.4 |
Modules
No modules.
Resources
Name |
Type |
|---|---|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
data source |
Inputs
Name |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
Default labels for the MongoDB-related Kubernetes pods |
|
{ |
no |
|
Custom labels for the different MongoDB entities |
object({ |
|
no |
|
Parameters of the MongoDB deployment |
object({ |
n/a |
yes |
|
Name used for the helm chart release and the associated resources, must be shorter than 54 characters |
|
|
no |
|
Namespace of ArmoniK resources |
|
|
no |
|
Persistence parameters for MongoDB |
object({ |
|
no |
|
Resources requests and limitations (cpu, memory, ephemeral-storage) for different types of MongoDB entities |
object({ |
{ |
no |
|
Security context for MongoDB pods |
object({ |
{ |
no |
|
Parameters specific to the sharded architecture |
object({ |
{ |
no |
|
Timeout limit in seconds per shard for the helm release creation |
|
|
no |
|
Validity period of the TLS certificate in hours |
|
|
no |
Outputs
Name |
Description |
|---|---|
Endpoints of MongoDB |
|
Elements to be set as environment variables |
|
Environment variables from secrets |
|
Hostname or IP address of MongoDB server |
|
Secrets to be mounted as volumes |
|
Number of replicas for each shard |
|
Number of MongoDB shards |
|
Port of MongoDB server |
|
URL of MongoDB server |
|
User credentials of MongoDB |