【问题标题】:Patch container in overlays叠加层中的补丁容器
【发布时间】:2022-07-21 23:34:39
【问题描述】:

我有根据环境添加一些库(代理)的用例

├───k8s
│   ├───base
│   ├───modules
│   │   └───someagent
│   └───overlays
│       └───local

这个代理基本上是一个容器,它将与我在基础中定义的主容器进行通信。

有人可以建议如何在本地的 kustomization.yaml 中定义吗?我已经尝试使用 patchStrategicMerge,但它不起作用。

谢谢

【问题讨论】:

  • 您想通过补丁在主容器旁边添加另一个容器吗?
  • 是的。这是我想要达到的目标

标签: kubernetes kustomize


【解决方案1】:

据我了解,您正在尝试向现有 Pod 添加第二个(边车)容器。由于运行独立 Pod 的情况非常少见,我将提供一个示例补丁用于部署,但它可以很容易地更改为其他种类:

patches:
  - target:
      kind: Deployment
      name: myDeploymend
    patch: |-
      - op: add
        path: /spec/template/spec/containers/-
        value:
          # Put your container definition here. For example:
          name: myAgent
          image: ...
          command: ...
          args: ...
          env: ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多