title: Common config across multiple environments and applications with Kustomize
body: <p>Is it possible to have a common config file (e.g. ConfigMap) which is shared across multiple environments and applications?
  I know it's simple to do it across with multiple environment overlays but how about a level above it for apps?
  If I have the following structure:</p>
  <pre><code>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..
  </code></pre>
  <p>Is it possible to some how a static set of common config values which is references across all applications?
  In the above structure I can only refer to resources within the same folder or below, if I try and refer to resource in a parent folder outside of the App level then you normally get an error such as &quot;
  Error: AccumulateTarget: rawResources failed to read Resources: Load from path ../../configmaps/base-config.yaml failed: security; file '../../configmaps/base-config.yaml' is not in or below 'C:\Code\BUILD-ARTEFACTS\deployment-manifests\base\apps\app-ui'
  &quot;</p>
  <p>Is there anyway to share common configs at parent folder level not in the child folders?
  otherwise I end up repeating some of the settings across multiple apps which is not ideal.</p>