Kustomize 中是否有任何方法可以将已生成并在我的基础中使用的秘密引用到我的覆盖中的另一个资源(例如 Deployment 或 StatefulSet)?我面临的问题是,所有出现的秘密名称都仅在基础而不是在我的覆盖中被散列名称替换。
我想现在有办法解决这个问题,但也许有人对我有提示。
Kustomize 中是否有任何方法可以将已生成并在我的基础中使用的秘密引用到我的覆盖中的另一个资源(例如 Deployment 或 StatefulSet)?我面临的问题是,所有出现的秘密名称都仅在基础而不是在我的覆盖中被散列名称替换。
我想现在有办法解决这个问题,但也许有人对我有提示。
没错,这是生成器(Secret 和 ConfigMap)的限制之一:它们只能更新kustomization.yml
文件中包含的资源。顺便说一句,即使资源本身包括其他资源,它也可以工作。例如,有一个base
,overlayA
包括base
和overlayB
包括overlayA
:
base
都将更新其对由base
overlayA
将更新在中创建的资源中的引用,overlayA
并且base
overlayB
将更新中的引用base
,overlayA
并且overlayB
就个人而言,我尝试将所有秘密保存在“最高”覆盖中,因为通常它们可能需要跨覆盖传递并且无论如何都依赖于环境。