rename to helmRootNamespace

This commit is contained in:
koba1t
2026-01-13 08:13:23 +09:00
parent 4e75138d24
commit 7e45799272
2 changed files with 14 additions and 14 deletions

View File

@@ -36,7 +36,7 @@ type KustTarget struct {
rFactory *resmap.Factory
pLdr *loader.Loader
origin *resource.Origin
parentNamespace string // namespace inherited from parent kustomization for HelmCharts
helmRootNamespace string // namespace inherited from parent kustomization for HelmCharts
}
// NewKustTarget returns a new instance of KustTarget.
@@ -497,15 +497,15 @@ func (kt *KustTarget) accumulateDirectory(
}
subKt.kustomization.BuildMetadata = kt.kustomization.BuildMetadata
subKt.origin = kt.origin
// Propagate namespace to child kustomization's parentNamespace for HelmCharts
// Propagate namespace to child kustomization's helmRootNamespace for HelmCharts
// This ensures Helm charts in base kustomizations inherit namespace from overlays
// without affecting other transformers like patches
// Fixes https://github.com/kubernetes-sigs/kustomize/issues/6031
// Fixes https://github.com/kubernetes-sigs/kustomize/issues/6027
if kt.kustomization.Namespace != "" {
subKt.parentNamespace = kt.kustomization.Namespace
} else if kt.parentNamespace != "" {
subKt.parentNamespace = kt.parentNamespace
subKt.helmRootNamespace = kt.kustomization.Namespace
} else if kt.helmRootNamespace != "" {
subKt.helmRootNamespace = kt.helmRootNamespace
}
var bytes []byte
if openApiPath, exists := subKt.Kustomization().OpenAPI["path"]; exists {

View File

@@ -172,8 +172,8 @@ var generatorConfigurators = map[builtinhelpers.BuiltinPluginType]func(
if c.HelmChart.Namespace == "" {
if kt.kustomization.Namespace != "" {
c.HelmChart.Namespace = kt.kustomization.Namespace
} else if kt.parentNamespace != "" {
c.HelmChart.Namespace = kt.parentNamespace
} else if kt.helmRootNamespace != "" {
c.HelmChart.Namespace = kt.helmRootNamespace
}
}
p := f()