我成功地使用 bitnami 的 helm 图表启动了 mongodb。还将其创建为副本集。但它抱怨 vm.max_map_count 太低。看起来这通常是由 initContainer 调用处理的。但我不知道如何使用舵图来做到这一点。
用于启动副本集的命令
helm install mongodb-service oci://registry-1.docker.io/bitnamicharts/mongodb -f values.yaml --set architecture="replicaset"
这是图表的值部分
initContainers: []
## @param sidecars Add additional sidecar containers for the MongoDB(®) pod(s)
## Example:
## sidecars:
## - name: your-image-name
## image: your-image
## imagePullPolicy: Always
## ports:
## - name: portname
## containerPort: 1234
在非mongodb容器上设置参数的示例。
containers:
- name: sysctl
image: busybox
command: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
根据bitnami helm图表描述你只需要更换
initContainers: []
与
initContainers:
- name: sysctl
image: busybox
command: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
在values.yaml中引用者
helm install mongodb-service oci://registry-1.docker.io/bitnamicharts/mongodb -f values.yaml --set architecture="replicaset
这个问题你解决了吗?我遇到了类似的问题,我正在使用 bitnami helm 图表运行 mongodb 复制集。当我登录 mongo 终端时,我看到警告“vm.max_map_count 太低”。
但是,当我检查容器时: sysctl vm.max_map_count vm.max_map_count = 262144
所以我不太明白为什么会出现警告,以及它应该是什么值?