mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-06 07:57:07 +00:00
* refactor: introduce userinfo package in the cli Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> * fix Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> * refactor: introduce api package in cli Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> * fix Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> * refactor: combine unstructured and resource packages Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> * fix Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> --------- Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
21 lines
410 B
Go
21 lines
410 B
Go
package resource
|
|
|
|
import (
|
|
"strings"
|
|
|
|
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
|
|
)
|
|
|
|
func FixupGenerateLabels(obj unstructured.Unstructured) {
|
|
tidy := map[string]string{
|
|
"app.kubernetes.io/managed-by": "kyverno",
|
|
}
|
|
if labels := obj.GetLabels(); labels != nil {
|
|
for k, v := range labels {
|
|
if !strings.HasPrefix(k, "generate.kyverno.io/") {
|
|
tidy[k] = v
|
|
}
|
|
}
|
|
}
|
|
obj.SetLabels(tidy)
|
|
}
|