Skip to content

Latest commit

 

History

History
65 lines (47 loc) · 1.78 KB

File metadata and controls

65 lines (47 loc) · 1.78 KB

Mongodb-Operators

基于 golang 的操作员,用于创建和管理 MongoDB standalone or cluster

MongoDB Operator 用于在 Kubernetes 和 Openshift 集群上创建、更新和管理 MongoDB standalone, replicated, and arbiter replicated。

Documentation

https://ot-mongodb-operator.netlify.app/

Rely on

  • Kubernetes 1.17.0 cluster
  • 集群已安装 OLM 组件。安装手册参考 OLM安装

Install:

1. kubectl apply -f https://operatorhub.io/install/mongodb-operator.yaml

img

安装过程解析

2. kubectl get csv -n operators

img

3. kubectl apply -f https://raw.githubusercontent.com/chenghongxi/kubernetes-learning/master/olm/mongodb-operators/yml/create-mongodb-cluster.yml

img img

create-mongodb-cluster

Validation

1. kubectl get po,sc,pv,pvc

img

1. kubectl exec -it mongodb-cluster-0  -- /bin/bash
2. mongo
3. use pixiuDB

img

UnInstall

  • 删除步骤 3 中的资源
kubectl delete -f https://raw.githubusercontent.com/chenghongxi/kubernetes-learning/master/olm/mongodb-operators/yml/create-mongodb-cluster.yml
  • 删除此 Operator
1. kubectl delete subscription <subscription-name> -n operators
2. kubectl delete clusterserviceversion -n operators