使用 Helm Chart 为 mongodb 设置 vm.max_map_count

问题描述 投票:0回答:2

我成功地使用 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']
kubernetes kubernetes-helm
2个回答
0
投票

根据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

0
投票

这个问题你解决了吗?我遇到了类似的问题,我正在使用 bitnami helm 图表运行 mongodb 复制集。当我登录 mongo 终端时,我看到警告“vm.max_map_count 太低”。

但是,当我检查容器时: sysctl vm.max_map_count vm.max_map_count = 262144

所以我不太明白为什么会出现警告,以及它应该是什么值?

© www.soinside.com 2019 - 2024. All rights reserved.