gpt4 book ai didi

ConfigMap中设置的环境变量动态变化

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

我已经从 Configmap 为容器定义了一个环境变量,但我想在更改 ConfigMap 中的变量值时自动应用更改。也许我们可以在卷路径中定位一个环境变量!?

最佳答案

在接下来的几行中,我将尝试展示一个想法(它可以被视为解决方案,至少目前是这样),它包括将 configmap 值安装为卷,

spec:
containers:
- name
...
volumeMounts:
- name: config-volume
mountPath: /etc/config #just an example
volumes:
- name: config-volume
configMap:
name : <name-of-configmap>
items:
- key: <key-in-onfigmap>
path: keys

结果我们将在卷文件 (/etc/config/keys) 中获取我们的 configMap Key 的值,我们可以通过执行这些命令来确保

kubectl exec -it <name-of-pod> sh      #to get a shell to the running container/pod
cat /etc/config/keys #

注意:从ConfigMap更新到key转换到pod之间有一个延迟时间(可以是kubelet ConfigMap同步周期+kubelet中ConfigMap缓存的ttl)

查看this使它更清楚,最好的问候

关于ConfigMap中设置的环境变量动态变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55726963/

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