如何通过Helm Chart为MongoDB设置vm.max_map_count参数
解决Bitnami MongoDB Helm Chart副本集的vm.max_map_count参数过低问题
你需要在Helm Chart的values.yaml中添加一个特权init容器来调整vm.max_map_count参数,具体配置如下:
1. 修改values.yaml的initContainers配置
将原配置中的initContainers: []替换为以下内容:
initContainers: - name: sysctl image: busybox command: ['sh', '-c', 'sysctl -w vm.max_map_count=262144'] securityContext: privileged: true
注意:必须开启
privileged: true权限,否则容器没有修改内核参数的权限。
2. 应用配置到Helm Release
如果你已经部署过,执行升级命令:
helm upgrade mongodb-service oci://registry-1.docker.io/bitnamicharts/mongodb -f values.yaml --set architecture="replicaset"
如果是首次部署,直接使用你原本的安装命令即可(确保values.yaml已更新)。
内容的提问来源于stack exchange,提问作者Joachim Karlsson
相关产品推荐
相关产品推荐

