我正在尝试查看是否有一种方法可以将 kustomize patchTransformer 应用于 pod 中的特定容器,而不是使用其数组索引。例如,如果我在一个 pod 中有 3 个容器 (0, 1, 2),并且我想修补容器“1”,我通常会执行以下操作:
patch: |-
- op: add
path: /spec/containers/1/command
value: ["sh", "-c", "tail -f /dev/null"]
这在很大程度上取决于容器订单保持不变。如果容器“1”由于某种原因被删除,则数组会重新洗牌,容器“2”突然变成容器“1”,使我的补丁不再适用。
有没有办法按名称打补丁,或以标签/注释为目标,或其他机制?
path: /spec/containers/${NAME_OF_CONTAINER}/command
非常感谢任何见解。