Propagate Namespace correctly to Helm

This commit is contained in:
Niklas Wagner
2025-07-08 11:07:06 +02:00
parent f9ab532a4a
commit 9376a5c4b7
7 changed files with 121 additions and 5 deletions

View File

@@ -53,6 +53,12 @@ func (p *NamespaceTransformerPlugin) Transform(m resmap.ResMap) error {
// Don't mutate empty objects?
continue
}
if origin, err := r.GetOrigin(); err == nil && origin != nil {
if origin.ConfiguredBy.Kind == "HelmChartInflationGenerator" {
// Don't apply namespace on Helm generated manifest. Helm should take care of it.
continue
}
}
r.StorePreviousId()
if err := r.ApplyFilter(namespace.Filter{
Namespace: p.Namespace,