Skip to content

dexhorthy/total-cluster

 
 

Repository files navigation

total-cluster kind

A tool for running an enterprise-grade application stack powered by MongoDB running in any Kubernetes cluster.

total-cluster is designed to improve the quality of life for technology professionals, giving them a simple out-of-box cloud-native Kubernetes environement running securely with MongoDB Enterprise Data Service. Once installed, total cluster is ready to provide data services for your apps.

total-cluster should only be used for development and testing; it's ideally suited for demonstration and proof-of-concept tasks.

NOTE: total-cluster is still a work in progress.

Get started

To install all base components and start a MongoDB database:

helm install mongodb .
kubectl port-forward mongodb-ops-manager-0 8080:8080

You can connect to the database with the uri found in the binding secret.

Setups

  • extra-lite.values.yaml

    • MongoDB Kubernetes Operator
    • MongoDB Cloud Manager connection
    • Local 3-node MongoDB replica set
  • lite.values.yaml

    • MongoDB Kubernetes Operator
    • MongoDB Ops Manager
      • 3-node app db
    • Local 3-node MongoDB replica set
  • standard.values.yaml

    • MongoDB Kubernetes Operator
    • MongoDB Ops Manager
      • 3-node app db
    • Local 3-node MongoDB replica set
    • Node affinity for Ops Manager and dbs
    • DB pod spec overrides
    • Local Mail server

GCE

Installs an n-node k3s cluster into GCE vms.

./mongodb-k3sup-gcp.sh

About

Everything you need to run cloud-native data intensive apps powered by MongoDB

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 82.5%
  • Python 7.8%
  • HTML 6.6%
  • Dockerfile 3.1%