小编poc*_*ers的帖子

kustomize 修补特定容器而不是通过数组 (/containers/0)

我正在尝试查看是否有一种方法可以将 kustomize patchTransformer 应用到 pod 中的特定容器,而不是使用其数组索引。例如,如果我的 pod 中有 3 个容器 (0, 1, 2),并且我想修补容器“1”,我通常会执行以下操作:

patch: |-
  - op: add
    path: /spec/containers/1/command
    value:  ["sh", "-c", "tail -f /dev/null"]
Run Code Online (Sandbox Code Playgroud)

这在很大程度上取决于集装箱订单保持静态。如果容器“1”由于某种原因被删除,数组将被重新洗牌,容器“2”突然变成容器“1”,使我的补丁不再适用。

有没有办法按名称修补,或定位标签/注释,或其他机制?

path: /spec/containers/${NAME_OF_CONTAINER}/command
Run Code Online (Sandbox Code Playgroud)

任何见解都将受到高度赞赏。

arrays containers patch kubernetes kustomize

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

arrays ×1

containers ×1

kubernetes ×1

kustomize ×1

patch ×1