我有一个ConfigMap,如下:
kind: ConfigMap
apiVersion: v1
metadata:
name: health-ip
data:
ip.json: |-
[
1.1.1.1,
2.2.2.2
]
我想通过将ip 3.3.3.3
添加到ConfigMap中来修改/附加或修补此配置的一小部分,使其成为:
kind: ConfigMap
apiVersion: v1
metadata:
name: health-ip
data:
ip.json: |-
[
1.1.1.1,
2.2.2.2,
3.3.3.3
]
如何使用kubectl patch
或同等功能来做到这一点?
答案 0 :(得分:1)
没有替换就无法添加。正如 zerkms 的评论中所述,configmaps
并不能理解结构数据。
您有两种选择来实现自己想要的:
kubectl path
传递整个IP列表。