如何使用 kustomize 修补 json 文件中的 configmap?

Lio*_*ior 6 kubernetes configmap kustomize

如何使用 kustomize 在以下 cm 中修补“db.password”?

配置图:

apiVersion: v1
data:
  dbp.conf: |-
    {
      "db_properties": {
        "db.driver": "com.mysql.jdbc.Driver",
        "db.password": "123456",
        "db.user": "root"
      }
    }

kind: ConfigMap
metadata:
  labels: {}
  name: dbcm
Run Code Online (Sandbox Code Playgroud)

Har*_*var 1

您可以使用更新的值创建新文件,并使用命令替换和创建

kubectl create configmap NAME --from-file file.name -o yaml --dry-run | kubectl replace -f -
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,我需要用 kustomize 修补它。就像修补 yaml 文件一样。 (3认同)
  • https://github.com/kubernetes-sigs/kustomize/issues/680 (2认同)