我们在 AKS 群集中部署了一个映像,我们需要在部署期间使用 configmaps 更新配置条目。
配置文件具有以下键,我们正在尝试替换“ChildKey”的值而不替换整个文件 -
{
"ParentKey": {
"ChildKey": "123"
}
}
配置图看起来像 -
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
替换不适用于上述设置。是否有不同的方法来声明嵌套结构的键名?