是否可以有一个在多个环境和应用程序之间共享的通用配置文件(例如 ConfigMap)?我知道使用多个环境覆盖很容易做到这一点,但是对于应用程序来说,高于它的级别怎么样?如果我有以下结构:
Base
App1
Configmaps
Kustomization.yaml
Global
Configmaps
Overlays
Env1
App1
Configmaps
Deployments
Kustomization.yaml
App2
Configmaps
Deployments
Kustomization.yaml
Env2.. (same as above)
App1..
App2..
是否有可能在所有应用程序中引用一组静态的通用配置值?在上述结构中,我只能引用同一文件夹或以下文件夹中的资源,如果我尝试引用 App 级别之外的父文件夹中的资源,那么您通常会收到错误消息,例如“ Error: AccumulateTarget: rawResources failed to read资源:从路径加载 ../../configmaps/base-config.yaml 失败:安全性;文件 '../../configmaps/base-config.yaml' 不在或低于 'C:\Code\BUILD -ARTEFACTS\deployment-manifests\base\apps\app-ui' "
无论如何在父文件夹级别而不是在子文件夹中共享通用配置?否则我最终会在多个应用程序中重复一些不理想的设置。