gpt4 book ai didi

Kubernetes - 嵌套变量的 ConfigMap

转载 作者:行者123 更新时间:2023-12-04 01:51:50 25 4
gpt4 key购买 nike

我们在 AKS 群集中部署了一个镜像,我们需要在部署期间使用 configmaps 更新其配置条目。

配置文件有以下键,我们试图在不替换整个文件的情况下替换“ChildKey”的值 -

{
"ParentKey": {
"ChildKey": "123"
}
}

configmap 看起来像 -
apiVersion: v1
data:
ParentKey: |
ChildKey: 456
kind: ConfigMap
name: cf

在部署中,configmap 是这样使用的 -
apiVersion: extensions/v1beta1
kind: Deployment
spec:
template:
metadata:
creationTimestamp: null
labels:
app: abc
spec:
containers:
- env:
- name: ParentKey
valueFrom:
configMapKeyRef:
key: ParentKey
name: cf

更换不适用于上述设置。是否有不同的方法来声明嵌套结构的键名?

最佳答案

我们已通过以下方式解决此问题 -

configmap 带有一个更简单的结构——只有子元素——

apiVersion: v1
data:
ChildKey: 456
kind: ConfigMap
name: cf

在部署中,环境变量key是指这样的子key——
apiVersion: extensions/v1beta1
kind: Deployment
spec:
template:
metadata:
creationTimestamp: null
labels:
app: abc
spec:
containers:
- env:
- name: ParentKey__ChildKey
valueFrom:
configMapKeyRef:
key: ChildKey
name: cf

发此贴供引用。

关于Kubernetes - 嵌套变量的 ConfigMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52643066/

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