kubernetes mongodb operator

早先在 Kubernetes 中管理 MongoDB statefulset 集群使用 sidecar 的方式,后续官方推出了 kubernetes mongodb operator,变得更加方便了,再也不需要额外的 sidecar pod 来监控数据库的状态了;

下载相关文件

1
git clone https://github.com/mongodb/mongodb-kubernetes-operator.git

创建资源定义

创建

1
kubectl apply -f config/crd/bases/mongodbcommunity.mongodb.com_mongodbcommunity.yaml

检查是否创建成功

1
kubectl get crd/mongodbcommunity.mongodbcommunity.mongodb.com

创建角色资源

1
kubectl apply -k config/rbac/ --namespace <my-namespace>

检查是否创建成功

1
2
3
4
5
kubectl get role mongodb-kubernetes-operator --namespace <my-namespace>

kubectl get rolebinding mongodb-kubernetes-operator --namespace <my-namespace>

kubectl get serviceaccount mongodb-kubernetes-operator --namespace <my-namespace>

创建 operator

1
kubectl create -f config/manager/manager.yaml --namespace <my-namespace>

检查是否创建成功

1
kubectl get pods --namespace <my-namespace>

kubernetes mongodb operator
https://ccw1078.github.io/2023/06/05/kubernetes mongodb operator/
作者
ccw
发布于
2023年6月5日
许可协议