layer1: centralize managed namespace labels step 13

This commit is contained in:
Naeel
2026-04-26 10:04:18 +03:00
parent 5e5058ba0e
commit b3f99b2b6c
6 changed files with 52 additions and 23 deletions
+10
View File
@@ -17,8 +17,18 @@ const (
ENV_BUILDER_NAMESPACE string = "FISSION_BUILDER_NAMESPACE"
ENV_DEFAULT_NAMESPACE string = "FISSION_DEFAULT_NAMESPACE"
ENV_ADDITIONAL_NAMESPACE string = "FISSION_RESOURCE_NAMESPACES"
ManagedNamespaceLabelKey string = "fission.io/managed"
ManagedNamespaceLabelValue string = "true"
)
func ManagedNamespaceLabelSelector() string {
return ManagedNamespaceLabelKey + "=" + ManagedNamespaceLabelValue
}
func IsManagedNamespace(labels map[string]string) bool {
return labels[ManagedNamespaceLabelKey] == ManagedNamespaceLabelValue
}
type (
NamespaceResolver struct {
mu sync.RWMutex // protects FissionResourceNS