Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Add spec for MongoDB arbiter support (#862)
* Add spec for MongoDB arbiter support

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* initial-scripts & arbiter related helpers added

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* Add labels-selectors & scriptNames

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* add labels & selectors for individual arbiters

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* change on CertificateName() helper

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* change on SetTLSDefaults()

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* nullable marker added

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* Add ArbiterNode in both shard & configsvr

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* revert back configsvr.Arbiter code

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* final before review

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* Add arbiter in opsRequest specs

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* Some constants added

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* add arbiter in hosts() funcs

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* remove arbiter from shardTopology

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* change selectors

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* affinity, probes & resources to be defaulted

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* Add 'node.type' labels

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* create custom pdb func

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* Fix default resource limit

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* Edit GoverningServiceName func

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* ready

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* add SyncStatefulSetPDBWithCustomLabelSelectors

Signed-off-by: Arnob kumar saha <arnob@appscode.com>

* finalize sync functions

Signed-off-by: Arnob kumar saha <arnob@appscode.com>
  • Loading branch information
ArnobKumarSaha committed Apr 20, 2022
1 parent 36e97b5 commit 4be4a87
Show file tree
Hide file tree
Showing 13 changed files with 1,870 additions and 59 deletions.
6 changes: 6 additions & 0 deletions apis/kubedb/v1alpha2/constants.go
Expand Up @@ -130,6 +130,9 @@ const (
NodeTypeMongos = "mongos"
NodeTypeShard = "shard"
NodeTypeConfig = "configsvr"
NodeTypeArbiter = "arbiter"
NodeTypeReplica = "replica"
NodeTypeStandalone = "standalone"

MongoDBWorkDirectoryName = "workdir"
MongoDBWorkDirectoryPath = "/work-dir"
Expand All @@ -151,6 +154,9 @@ const (
MongoDBInitScriptDirectoryName = "init-scripts"
MongoDBInitScriptDirectoryPath = "/init-scripts"

MongoDBInitialDirectoryName = "initial-script"
MongoDBInitialDirectoryPath = "/docker-entrypoint-initdb.d"

MongoDBClientCertDirectoryName = "client-cert"
MongoDBClientCertDirectoryPath = "/client-cert"

Expand Down

0 comments on commit 4be4a87

Please sign in to comment.