1、添加helm仓库:
helm repo add bitnami https://charts.bitnami.com/bitnami
#搜索:
helm search repo bitnami | grep mongodb
2、拉取chart包:
#创建一个namespace
kubectl create ns mongodb
#拉取:
helm fetch bitnami/mongodb --version 13.1.2 --untar
3、修改一个values.yaml文件:
#定义storeclass:
global:
storageClass: "lowcode-prod-nas"
#设置为副本集群模式:
architecture: replicaset
#启用集群认证功能,设置超级管理员密码:
auth:
enabled: true
rootUser: root
rootPassword: "root@123"
#设置集群节点数量:
replicaCount: 3
#启用持久化存储,使用global.storageClass自动创建pvc
persistence:
enabled: true
size: 20Gi
#备注:lowcode-prod-nas 是使用nas创建的存储类
4、安装:
helm upgrade --install mongodb ./mongodb/ -n mongodb
kubectl get pod -n mongodb
5、测试:做一个端口转发,进行测试链接
kubectl port-forward svc/mongodb-headless 27017:27017 -n mongodb
连接成功!
【完成】