0

Kustomize 中是否有任何方法可以将已生成并在我的基础中使用的秘密引用到我的覆盖中的另一个资源(例如 Deployment 或 StatefulSet)?我面临的问题是,所有出现的秘密名称都仅在基础而不是在我的覆盖中被散列名称替换。

我想现在有办法解决这个问题,但也许有人对我有提示。

4

1 回答 1

0

没错,这是生成器(Secret 和 ConfigMap)的限制之一:它们只能更新kustomization.yml文件中包含的资源。顺便说一句,即使资源本身包括其他资源,它也可以工作。例如,有一个base,overlayA包括baseoverlayB包括overlayA:

  • 中生成的任何秘密base都将更新其对由base
  • 中生成的任何秘密都overlayA将更新在中创建的资源中的引用,overlayA并且base
  • 最后,在中生成的任何秘密都overlayB将更新中的引用baseoverlayA并且overlayB

就个人而言,我尝试将所有秘密保存在“最高”覆盖中,因为通常它们可能需要跨覆盖传递并且无论如何都依赖于环境。

于 2021-01-22T16:19:13.707 回答