如何通过helm向现有命名空间添加标签

mol*_*hui 4 kubernetes-helm

我有一个项目要在命名空间中创建一个变异 Webhook kube-system,该项目需要排除 Webhook 服务器部署命名空间。

kube-system命名空间已经创建了。如何使用 Helm 将所需的标签附加到其上?

zem*_*lon 6

Helmfile提供了一些非常简洁的钩子:

releases:
- name: istio-ingress
  namespace: istio-ingress
  chart: istio/gateway
  wait: true
  hooks:
    - events:
        - presync
      showlogs: true
      command: sh
      args:
        - -c
        - "kubectl create namespace istio-ingress --dry-run=client -o yaml | kubectl apply -f -"
    - events:
        - presync
      showlogs: true
      command: sh
      args:
        - -c
        - "kubectl label --dry-run=client -o yaml --overwrite namespace istio-ingress istio-injection=enabled | kubectl apply -f -"
Run Code Online (Sandbox Code Playgroud)