簡體   English   中英

如何在 Kubernetes 中修補和更新 ConfigMap

[英]How to patch and update a ConfigMap in Kubernetes

我有一個 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或等效kubectl patch來做到這一點?

沒有辦法添加不替換。 正如zerkms在評論中提到的, configmaps不會理解結構數據。

你有幾個選擇來實現你想要的:

  1. 保留配置映射的“模板”文件,在需要時更新和應用;
  2. 使用讀取 configmap 值並附加新值的腳本自動執行第一個任務。
  3. 使用傳遞整個 ip 列表的kubectl path

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM