我使用 kustomize 将 kube-prometheus 部署到多个环境。
kube-prometheus 是一个基础,每个环境都是一个覆盖层。假设我想将仪表板部署到覆盖层,这意味着我需要为每个覆盖层部署相同的 ConfigMap 和相同的补丁。
理想情况下,我希望避免更改基础,因为它是在我的存储库之外声明的,并保持干燥,而不是在各处复制相同的配置。
有办法实现这一点吗?
文件夹结构:
/base/
/kube-prometheus/
/overlays/
/qa/ <---
/dev/ <--- I want to share resources+patches between those
/staging/ <---
Run Code Online (Sandbox Code Playgroud)