我有一个基于环境添加一些库(代理)的用例
├───k8s
│ ├───base
│ ├───modules
│ │ └───someagent
│ └───overlays
│ └───local
这个代理基本上是一个容器,它将与我在基中定义的主容器通信。
有人能告诉我如何在定制中定义吗?本地的Yaml ?我已经尝试了patchesStrategicMerge,但它不起作用。
感谢据我所知,您正试图将第二个(sidecar)容器添加到现有的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: ...