-
Notifications
You must be signed in to change notification settings - Fork 1
Kubernetes Mongodb
Franknaw edited this page Jan 26, 2021
·
3 revisions
-
Work in progress...
-
Install custom resource definitions
kubectl create -f deploy/crds/mongodb.com_mongodb_crd.yaml
kubectl get crd/mongodb.mongodb.com
NAME CREATED AT
mongodb.mongodb.com 2021-01-07T15:35:57Z
-
Create namespace
kubectl create namespace mongodb
-
Install the mongo operator
- kubectl create -f deploy/operator/ --namespace mongodb
- kubectl get pods --namespace mongodb
NAME READY STATUS RESTARTS AGE
mongodb-kubernetes-operator-7d557bcc95-slwcf 0/1 CrashLoopBackOff 35 174m
-
Upgrade the operator
kubectl apply -f deploy/crds/mongodb.com_mongodb_crd.yaml
-
Deploy replica set
kubectl apply -f deploy/crds/mongodb.com_v1_mongodb_cr.yaml --namespace mongodb
mongodb.mongodb.com/example-mongodb created
secret/my-user-password created
- Scale replica set
apiVersion: mongodb.com/v1
kind: MongoDB
metadata:
name: example-mongodb
spec:
members: 5
type: ReplicaSet
version: "4.2.7"
kubectl apply -f <use-above>.yaml --namespace mongodb