使用 helm 在 GKE 上为 opensearch 设置 vm.max_map_count 的最佳方法

Best way to set up vm.max_map_count for opensearch on GKE with helm

现在我正在使用这个 shell script 在 GKE 上配置我的 pods 以便它们都有适当数量的虚拟内存,我想有更好的解决方案,我就是正在寻找。

可能是 extraObjects 之类的东西?喜欢 elasticsearch 推荐 here.

那么,为我的节点设置 vm.max_map_count 的最佳方法是什么?

执行此操作的两种常用方法:

  1. 在需要设置的 Pod 规范中使用 initContainer。这就是您引用的 ElasticSearch 文档显示的内容。请注意,在这种情况下,initContainer 将需要升级权限

  2. 您可以创建一个 DaemonSet,它基本上执行您在所有节点上链接的脚本,您希望 运行 pods 需要设置(或者您可以 运行 它在所有节点上)。有关如何执行此操作的详细信息,请参阅 bootstrapping GKE nodes with DaemonSets