From 1f4575678c44f1fd43b0452f6ec4ed113209c8d3 Mon Sep 17 00:00:00 2001 From: shuting Date: Mon, 30 May 2022 13:46:03 +0800 Subject: [PATCH] Fix labels with invalid charrs (#4034) (#4035) Signed-off-by: ShutingZhao --- pkg/background/common/labels.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/background/common/labels.go b/pkg/background/common/labels.go index 07cd2ff487..ec6aac40b3 100644 --- a/pkg/background/common/labels.go +++ b/pkg/background/common/labels.go @@ -3,6 +3,7 @@ package common import ( "fmt" "reflect" + "strings" kyvernov1beta1 "github.com/kyverno/kyverno/api/kyverno/v1beta1" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" @@ -43,7 +44,7 @@ func MutateLabelsSet(policyKey string, trigger Object) pkglabels.Set { set[kyvernov1beta1.URMutateTriggerNSLabel] = trigger.GetNamespace() set[kyvernov1beta1.URMutatetriggerKindLabel] = trigger.GetKind() if trigger.GetAPIVersion() != "" { - set[kyvernov1beta1.URMutatetriggerAPIVersionLabel] = trigger.GetAPIVersion() + set[kyvernov1beta1.URMutatetriggerAPIVersionLabel] = strings.ReplaceAll(trigger.GetAPIVersion(), "/", "-") } } return set