代码之家  ›  专栏  ›  技术社区  ›  Joachim Karlsson

使用helm图表设置mongodb的vm.max_map_count

  •  0
  • Joachim Karlsson  · 技术社区  · 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']
    
    0 回复  |  直到 2 年前
        1
  •  0
  •   abinet    2 年前

    根据bitnami舵图的描述,您只需要更换

    initContainers: []
    

    具有

    initContainers:
       - name: sysctl
         image: busybox
         command: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
    

    价值。yaml参考人

    helm install mongodb-service oci://registry-1.docker.io/bitnamicharts/mongodb -f values.yaml --set architecture="replicaset