如何解决Helm:无法通过值设置mongodb根密码
我正在尝试安装mongodb并设置root密码
我已经尝试过了:
helm install mongo bitnami/mongodb --set mongodbRootPassword=admin123
这:
helm install mongo bitnami/mongodb -f mongo-values.yaml
这是我的价值观:
# cat mongo-values.yaml
mongodbRootPassword: admin123
但是在两种情况下似乎都忽略了mongodbRootPassword
。这就是我尝试获取root密码的方式:
# kubectl get secret --namespace default mongo-mongodb -o jsonpath="{.data.mongodb-root-password}" | base64 --decode
TK0iwk8lue
解决方法
在docs中使用auth.rootPassword
代替mongodbRootPassword
。 mongodbRootPassword
适用于稳定图表中的mongodb,而不适用于bitnami中的mongodb
helm install my-release \
--set auth.rootPassword=secretpassword,auth.username=my-user,auth.password=my-password,auth.database=my-database \
bitnami/mongodb
以上命令将MongoDB根帐户密码设置为secretpassword
。此外,它使用密码my-user
创建了一个名为my-password
的标准数据库用户,该用户可以访问名为my-database
的数据库