gpt4 book ai didi

elasticsearch - Kubernetes ConfigMap目录权限

转载 作者:行者123 更新时间:2023-12-02 12:21:47 25 4
gpt4 key购买 nike

我想使用/ usr / share / elasticsearch / config中的elasticsearch.yml配置elasticsearch。我通过安装到容器中的ConfigMap进行此操作。

由于k8s接管了该目录的控制,并且该目录的其他文件不再存在(例如jvm.options),因此无法正常工作。

我认为这是一个常见问题-是否有最佳实践来解决此问题?我想到的第一个想法是使用initcontainer链接到/some/other/directory/elasticsearch.yml。这样做明智吗?

最佳答案

因此找到了一个合适的解决方案,我想与您分享。神奇之处在于volumeMount中的subPath

apiVersion: v1
kind: ConfigMap
...
data:
elasticsearch.yml: |
xpack.license.self_generated.type: basic
---
apiVersion: extensions/v1beta1
kind: Deployment
...
spec:
...
template:
containers:
...
volumeMounts:
- name: config
mountPath: /usr/share/elasticsearch/config/elasticsearch.yml
subPath: elasticsearch.yml
volumes:
- name: config
configMap:
name: elasticsearch-logging

关于elasticsearch - Kubernetes ConfigMap目录权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47882403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com