V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
foMM

请教 k8s JSON patch 如何同时 Patch 多个目标

  •  
  •   foMM · Feb 16, 2021 · 2156 views
    This topic created in 1900 days ago, the information mentioned may be changed or developed.

    求教一下如何可以更好的使用 Kustomize 和 JSON Patch,一行只能处理一个命令而且不能通过对比 value 来修改实在太麻烦了……

    - op: replace
      path: /spec/template/spec/containers/0/env/1/value
      value: ""
    - op: add
      path: /spec/template/spec/containers/0/env/2
      value: 
    - op: add
      path: /spec/template/spec/containers/0/env/7
      value: 
    - op: delete
      path: /spec/template/spec/containers/0/env/0
      value: 
    

    谢谢

    3 replies    2021-02-18 11:00:07 +08:00
    wd
        1
    wd  
       Feb 16, 2021 via iPhone
    用 yaml 方式 patch ?通过 container name 给你 merge
    julyclyde
        2
    julyclyde  
       Feb 16, 2021
    对比 value 的话还是需要运行一个程序的吧。既然你都提在 kubernetes 这个节点下面了,我猜测你是需要一个 admission webhook
    stevegy
        3
    stevegy  
       Feb 18, 2021
    蛤?。。。不是该写个脚本,先读一下,然后 if / case,然后 kubectl patch ... 还可以等待一下 pod 的状态,再 patch 下一个
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1107 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 17:35 · PVG 01:35 · LAX 10:35 · JFK 13:35
    ♥ Do have faith in what you're doing.