1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-05 15:37:19 +00:00

chore: improve tracing instrumented clients (#5474)

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
Co-authored-by: Vyankatesh Kudtarkar <vyankateshkd@gmail.com>
This commit is contained in:
Charles-Edouard Brétéché 2022-11-25 14:59:14 +01:00 committed by GitHub
parent e03f48128a
commit f08db8709c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
130 changed files with 4758 additions and 8520 deletions

View file

@ -158,9 +158,9 @@ func (c *withTracing) {{ $operation.Method.Name }}(
{{- end }} {{- end }}
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, {{ Quote $operation.Method.Name }}), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, {{ Quote $operation.Method.Name }}),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", {{ Quote $operation.Method.Name }}), tracing.KubeClientOperationKey.String({{ Quote $operation.Method.Name }}),
) )
defer span.End() defer span.End()
{{- if $operation.HasContext }} {{- if $operation.HasContext }}
@ -178,10 +178,7 @@ func (c *withTracing) {{ $operation.Method.Name }}(
{{- if $operation.HasError }} {{- if $operation.HasError }}
{{- range $i, $ret := Returns $operation.Method }} {{- range $i, $ret := Returns $operation.Method }}
{{- if $ret.IsError }} {{- if $ret.IsError }}
if ret{{ $i }} != nil { tracing.SetSpanStatus(span, ret{{ $i }})
span.RecordError(ret{{ $i }})
span.SetStatus(codes.Error, ret{{ $i }}.Error())
}
{{- end }} {{- end }}
{{- end }} {{- end }}
{{- end }} {{- end }}

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
k8s_io_apimachinery_pkg_apis_meta_v1_unstructured "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" k8s_io_apimachinery_pkg_apis_meta_v1_unstructured "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
@ -218,17 +216,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 string, arg2 *k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2, arg3, arg4...) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2, arg3, arg4...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 string, arg2 *k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 string, arg2 *k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, error) {
@ -236,17 +231,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 string, arg2 *k8s_i
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions, arg3 ...string) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions, arg3 ...string) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, error) {
@ -254,17 +246,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_apimachinery_pkg
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2, arg3...) ret0, ret1 := c.inner.Create(arg0, arg1, arg2, arg3...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg3 ...string) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg3 ...string) error {
@ -272,17 +261,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2, arg3...) ret0 := c.inner.Delete(arg0, arg1, arg2, arg3...)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -290,17 +276,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions, arg3 ...string) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions, arg3 ...string) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, error) {
@ -308,17 +291,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2, arg3...) ret0, ret1 := c.inner.Get(arg0, arg1, arg2, arg3...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.UnstructuredList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.UnstructuredList, error) {
@ -326,17 +306,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, error) {
@ -344,17 +321,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions, arg3 ...string) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions, arg3 ...string) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, error) {
@ -362,17 +336,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_apimachinery_pkg
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2, arg3...) ret0, ret1 := c.inner.Update(arg0, arg1, arg2, arg3...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_apimachinery_pkg_apis_meta_v1_unstructured.Unstructured, error) {
@ -380,17 +351,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_apimachine
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -398,16 +366,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_admissionregistration_v1 "k8s.io/api/admissionregistration/v1" k8s_io_api_admissionregistration_v1 "k8s.io/api/admissionregistration/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1.MutatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_admissionregistration_v1.MutatingWebhookConfiguration, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1.MutatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_admissionregistration_v1.MutatingWebhookConfiguration, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_admissionreg
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_admissionregistration_v1.MutatingWebhookConfiguration, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_admissionregistration_v1.MutatingWebhookConfiguration, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_admissionregistration_v1.MutatingWebhookConfigurationList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_admissionregistration_v1.MutatingWebhookConfigurationList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_admissionregistration_v1.MutatingWebhookConfiguration, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_admissionregistration_v1.MutatingWebhookConfiguration, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1.MutatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_admissionregistration_v1.MutatingWebhookConfiguration, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1.MutatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_admissionregistration_v1.MutatingWebhookConfiguration, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_admissionreg
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_admissionregistration_v1 "k8s.io/api/admissionregistration/v1" k8s_io_api_admissionregistration_v1 "k8s.io/api/admissionregistration/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1.ValidatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_admissionregistration_v1.ValidatingWebhookConfiguration, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1.ValidatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_admissionregistration_v1.ValidatingWebhookConfiguration, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_admissionreg
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_admissionregistration_v1.ValidatingWebhookConfiguration, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_admissionregistration_v1.ValidatingWebhookConfiguration, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_admissionregistration_v1.ValidatingWebhookConfigurationList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_admissionregistration_v1.ValidatingWebhookConfigurationList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_admissionregistration_v1.ValidatingWebhookConfiguration, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_admissionregistration_v1.ValidatingWebhookConfiguration, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1.ValidatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_admissionregistration_v1.ValidatingWebhookConfiguration, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1.ValidatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_admissionregistration_v1.ValidatingWebhookConfiguration, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_admissionreg
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_admissionregistration_v1beta1 "k8s.io/api/admissionregistration/v1beta1" k8s_io_api_admissionregistration_v1beta1 "k8s.io/api/admissionregistration/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfiguration, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfiguration, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_admissionreg
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfiguration, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfiguration, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfigurationList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfigurationList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfiguration, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfiguration, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfiguration, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_admissionregistration_v1beta1.MutatingWebhookConfiguration, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_admissionreg
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_admissionregistration_v1beta1 "k8s.io/api/admissionregistration/v1beta1" k8s_io_api_admissionregistration_v1beta1 "k8s.io/api/admissionregistration/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfiguration, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfiguration, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_admissionreg
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfiguration, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfiguration, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfigurationList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfigurationList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfiguration, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfiguration, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfiguration, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_admissionregistration_v1beta1.ValidatingWebhookConfiguration, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_admissionreg
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apps_v1 "k8s.io/api/apps/v1" k8s_io_api_apps_v1 "k8s.io/api/apps/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.ControllerRevision, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1.ControllerRevision, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.ControllerRevision, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1.ControllerRevision, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Cont
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1.ControllerRevision, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1.ControllerRevision, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1.ControllerRevisionList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1.ControllerRevisionList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1.ControllerRevision, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1.ControllerRevision, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.ControllerRevision, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.ControllerRevision, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.ControllerRevision, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.ControllerRevision, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Cont
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apps_v1 "k8s.io/api/apps/v1" k8s_io_api_apps_v1 "k8s.io/api/apps/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1.DaemonSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1.DaemonSet, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1.DaemonSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1.DaemonSet, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1.DaemonSet, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1.DaemonSet, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Daem
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1.DaemonSet, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1.DaemonSet, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1.DaemonSetList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1.DaemonSetList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1.DaemonSet, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1.DaemonSet, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.DaemonSet, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.DaemonSet, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Daem
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.DaemonSet, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.DaemonSet, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apps_v1 "k8s.io/api/apps/v1" k8s_io_api_apps_v1 "k8s.io/api/apps/v1"
k8s_io_api_autoscaling_v1 "k8s.io/api/autoscaling/v1" k8s_io_api_autoscaling_v1 "k8s.io/api/autoscaling/v1"
@ -266,17 +264,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io_client_go_applyconfigurations_autoscaling_v1.ScaleApplyConfiguration, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v1.Scale, error) { func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io_client_go_applyconfigurations_autoscaling_v1.ScaleApplyConfiguration, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v1.Scale, error) {
@ -284,17 +279,14 @@ func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyScale"), tracing.KubeClientOperationKey.String("ApplyScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyScale(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.ApplyScale(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1.DeploymentApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1.Deployment, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1.DeploymentApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1.Deployment, error) {
@ -302,17 +294,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1.Deployment, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1.Deployment, error) {
@ -320,17 +309,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Depl
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -338,17 +324,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -356,17 +339,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1.Deployment, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1.Deployment, error) {
@ -374,17 +354,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v1.Scale, error) { func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v1.Scale, error) {
@ -392,17 +369,14 @@ func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "GetScale"), tracing.KubeClientOperationKey.String("GetScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2) ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1.DeploymentList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1.DeploymentList, error) {
@ -410,17 +384,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1.Deployment, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1.Deployment, error) {
@ -428,17 +399,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.Deployment, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.Deployment, error) {
@ -446,17 +414,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Depl
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_autoscaling_v1.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v1.Scale, error) { func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_autoscaling_v1.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v1.Scale, error) {
@ -464,17 +429,14 @@ func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_i
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateScale"), tracing.KubeClientOperationKey.String("UpdateScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.Deployment, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.Deployment, error) {
@ -482,17 +444,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -500,16 +459,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apps_v1 "k8s.io/api/apps/v1" k8s_io_api_apps_v1 "k8s.io/api/apps/v1"
k8s_io_api_autoscaling_v1 "k8s.io/api/autoscaling/v1" k8s_io_api_autoscaling_v1 "k8s.io/api/autoscaling/v1"
@ -266,17 +264,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io_client_go_applyconfigurations_autoscaling_v1.ScaleApplyConfiguration, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v1.Scale, error) { func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io_client_go_applyconfigurations_autoscaling_v1.ScaleApplyConfiguration, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v1.Scale, error) {
@ -284,17 +279,14 @@ func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyScale"), tracing.KubeClientOperationKey.String("ApplyScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyScale(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.ApplyScale(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1.ReplicaSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1.ReplicaSet, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1.ReplicaSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1.ReplicaSet, error) {
@ -302,17 +294,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1.ReplicaSet, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1.ReplicaSet, error) {
@ -320,17 +309,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Repl
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -338,17 +324,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -356,17 +339,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1.ReplicaSet, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1.ReplicaSet, error) {
@ -374,17 +354,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v1.Scale, error) { func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v1.Scale, error) {
@ -392,17 +369,14 @@ func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "GetScale"), tracing.KubeClientOperationKey.String("GetScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2) ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1.ReplicaSetList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1.ReplicaSetList, error) {
@ -410,17 +384,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1.ReplicaSet, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1.ReplicaSet, error) {
@ -428,17 +399,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.ReplicaSet, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.ReplicaSet, error) {
@ -446,17 +414,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Repl
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_autoscaling_v1.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v1.Scale, error) { func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_autoscaling_v1.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v1.Scale, error) {
@ -464,17 +429,14 @@ func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_i
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateScale"), tracing.KubeClientOperationKey.String("UpdateScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.ReplicaSet, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.ReplicaSet, error) {
@ -482,17 +444,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -500,16 +459,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apps_v1 "k8s.io/api/apps/v1" k8s_io_api_apps_v1 "k8s.io/api/apps/v1"
k8s_io_api_autoscaling_v1 "k8s.io/api/autoscaling/v1" k8s_io_api_autoscaling_v1 "k8s.io/api/autoscaling/v1"
@ -266,17 +264,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io_client_go_applyconfigurations_autoscaling_v1.ScaleApplyConfiguration, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v1.Scale, error) { func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io_client_go_applyconfigurations_autoscaling_v1.ScaleApplyConfiguration, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v1.Scale, error) {
@ -284,17 +279,14 @@ func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyScale"), tracing.KubeClientOperationKey.String("ApplyScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyScale(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.ApplyScale(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1.StatefulSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1.StatefulSet, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1.StatefulSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1.StatefulSet, error) {
@ -302,17 +294,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1.StatefulSet, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1.StatefulSet, error) {
@ -320,17 +309,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Stat
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -338,17 +324,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -356,17 +339,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1.StatefulSet, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1.StatefulSet, error) {
@ -374,17 +354,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v1.Scale, error) { func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v1.Scale, error) {
@ -392,17 +369,14 @@ func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "GetScale"), tracing.KubeClientOperationKey.String("GetScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2) ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1.StatefulSetList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1.StatefulSetList, error) {
@ -410,17 +384,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1.StatefulSet, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1.StatefulSet, error) {
@ -428,17 +399,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.StatefulSet, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.StatefulSet, error) {
@ -446,17 +414,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1.Stat
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_autoscaling_v1.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v1.Scale, error) { func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_autoscaling_v1.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v1.Scale, error) {
@ -464,17 +429,14 @@ func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_i
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateScale"), tracing.KubeClientOperationKey.String("UpdateScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.StatefulSet, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1.StatefulSet, error) {
@ -482,17 +444,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -500,16 +459,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apps_v1beta1 "k8s.io/api/apps/v1beta1" k8s_io_api_apps_v1beta1 "k8s.io/api/apps/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.ControllerRevision, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta1.ControllerRevision, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.ControllerRevision, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta1.ControllerRevision, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta1.ControllerRevision, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta1.ControllerRevision, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta1.ControllerRevisionList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta1.ControllerRevisionList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta1.ControllerRevision, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta1.ControllerRevision, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.ControllerRevision, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta1.ControllerRevision, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.ControllerRevision, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta1.ControllerRevision, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apps_v1beta1 "k8s.io/api/apps/v1beta1" k8s_io_api_apps_v1beta1 "k8s.io/api/apps/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1beta1.DeploymentApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta1.Deployment, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1beta1.DeploymentApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta1.Deployment, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta1.Deployment, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta1.Deployment, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta1.Deployment, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta1.Deployment, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta1.DeploymentList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta1.DeploymentList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta1.Deployment, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta1.Deployment, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta1.Deployment, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta1.Deployment, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta1.Deployment, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta1.Deployment, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apps_v1beta1 "k8s.io/api/apps/v1beta1" k8s_io_api_apps_v1beta1 "k8s.io/api/apps/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1beta1.StatefulSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta1.StatefulSet, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1beta1.StatefulSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta1.StatefulSet, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta1.StatefulSet, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta1.StatefulSet, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta1.StatefulSet, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta1.StatefulSet, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta1.StatefulSetList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta1.StatefulSetList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta1.StatefulSet, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta1.StatefulSet, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta1.StatefulSet, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta1.StatefulSet, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta1.StatefulSet, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta1.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta1.StatefulSet, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apps_v1beta2 "k8s.io/api/apps/v1beta2" k8s_io_api_apps_v1beta2 "k8s.io/api/apps/v1beta2"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.ControllerRevision, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta2.ControllerRevision, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.ControllerRevision, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta2.ControllerRevision, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta2.ControllerRevision, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta2.ControllerRevision, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta2.ControllerRevisionList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta2.ControllerRevisionList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta2.ControllerRevision, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta2.ControllerRevision, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.ControllerRevision, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.ControllerRevision, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.ControllerRevision, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.ControllerRevision, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apps_v1beta2 "k8s.io/api/apps/v1beta2" k8s_io_api_apps_v1beta2 "k8s.io/api/apps/v1beta2"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1beta2.DaemonSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta2.DaemonSet, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1beta2.DaemonSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta2.DaemonSet, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta2.DaemonSet, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta2.DaemonSet, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta2.DaemonSet, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta2.DaemonSet, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta2.DaemonSetList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta2.DaemonSetList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta2.DaemonSet, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta2.DaemonSet, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.DaemonSet, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.DaemonSet, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.DaemonSet, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.DaemonSet, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apps_v1beta2 "k8s.io/api/apps/v1beta2" k8s_io_api_apps_v1beta2 "k8s.io/api/apps/v1beta2"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1beta2.DeploymentApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta2.Deployment, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1beta2.DeploymentApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta2.Deployment, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta2.Deployment, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta2.Deployment, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta2.Deployment, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta2.Deployment, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta2.DeploymentList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta2.DeploymentList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta2.Deployment, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta2.Deployment, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.Deployment, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.Deployment, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.Deployment, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.Deployment, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apps_v1beta2 "k8s.io/api/apps/v1beta2" k8s_io_api_apps_v1beta2 "k8s.io/api/apps/v1beta2"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1beta2.ReplicaSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta2.ReplicaSet, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1beta2.ReplicaSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta2.ReplicaSet, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta2.ReplicaSet, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta2.ReplicaSet, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta2.ReplicaSet, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta2.ReplicaSet, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta2.ReplicaSetList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta2.ReplicaSetList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta2.ReplicaSet, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta2.ReplicaSet, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.ReplicaSet, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.ReplicaSet, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.ReplicaSet, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.ReplicaSet, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apps_v1beta2 "k8s.io/api/apps/v1beta2" k8s_io_api_apps_v1beta2 "k8s.io/api/apps/v1beta2"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -264,17 +262,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io_client_go_applyconfigurations_apps_v1beta2.ScaleApplyConfiguration, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta2.Scale, error) { func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io_client_go_applyconfigurations_apps_v1beta2.ScaleApplyConfiguration, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta2.Scale, error) {
@ -282,17 +277,14 @@ func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyScale"), tracing.KubeClientOperationKey.String("ApplyScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyScale(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.ApplyScale(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1beta2.StatefulSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta2.StatefulSet, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apps_v1beta2.StatefulSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apps_v1beta2.StatefulSet, error) {
@ -300,17 +292,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta2.StatefulSet, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apps_v1beta2.StatefulSet, error) {
@ -318,17 +307,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -336,17 +322,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -354,17 +337,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta2.StatefulSet, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta2.StatefulSet, error) {
@ -372,17 +352,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta2.Scale, error) { func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apps_v1beta2.Scale, error) {
@ -390,17 +367,14 @@ func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "GetScale"), tracing.KubeClientOperationKey.String("GetScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2) ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta2.StatefulSetList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apps_v1beta2.StatefulSetList, error) {
@ -408,17 +382,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta2.StatefulSet, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apps_v1beta2.StatefulSet, error) {
@ -426,17 +397,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.StatefulSet, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.StatefulSet, error) {
@ -444,17 +412,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_apps_v1beta2.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.Scale, error) { func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_apps_v1beta2.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.Scale, error) {
@ -462,17 +427,14 @@ func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_i
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateScale"), tracing.KubeClientOperationKey.String("UpdateScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.StatefulSet, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v1beta2.StatefulSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apps_v1beta2.StatefulSet, error) {
@ -480,17 +442,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apps_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -498,16 +457,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_authentication_v1 "k8s.io/api/authentication/v1" k8s_io_api_authentication_v1 "k8s.io/api/authentication/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -66,16 +64,13 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_authenticati
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_authentication_v1beta1 "k8s.io/api/authentication/v1beta1" k8s_io_api_authentication_v1beta1 "k8s.io/api/authentication/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -66,16 +64,13 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_authenticati
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_authorization_v1 "k8s.io/api/authorization/v1" k8s_io_api_authorization_v1 "k8s.io/api/authorization/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -66,16 +64,13 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_authorizatio
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_authorization_v1 "k8s.io/api/authorization/v1" k8s_io_api_authorization_v1 "k8s.io/api/authorization/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -66,16 +64,13 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_authorizatio
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_authorization_v1 "k8s.io/api/authorization/v1" k8s_io_api_authorization_v1 "k8s.io/api/authorization/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -66,16 +64,13 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_authorizatio
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_authorization_v1 "k8s.io/api/authorization/v1" k8s_io_api_authorization_v1 "k8s.io/api/authorization/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -66,16 +64,13 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_authorizatio
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_authorization_v1beta1 "k8s.io/api/authorization/v1beta1" k8s_io_api_authorization_v1beta1 "k8s.io/api/authorization/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -66,16 +64,13 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_authorizatio
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_authorization_v1beta1 "k8s.io/api/authorization/v1beta1" k8s_io_api_authorization_v1beta1 "k8s.io/api/authorization/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -66,16 +64,13 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_authorizatio
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_authorization_v1beta1 "k8s.io/api/authorization/v1beta1" k8s_io_api_authorization_v1beta1 "k8s.io/api/authorization/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -66,16 +64,13 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_authorizatio
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_authorization_v1beta1 "k8s.io/api/authorization/v1beta1" k8s_io_api_authorization_v1beta1 "k8s.io/api/authorization/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -66,16 +64,13 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_authorizatio
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_autoscaling_v1 "k8s.io/api/autoscaling/v1" k8s_io_api_autoscaling_v1 "k8s.io/api/autoscaling/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_autoscaling_v1.HorizontalPodAutoscalerApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_autoscaling_v1.HorizontalPodAutoscalerApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_autoscaling_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscalerList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscalerList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_autoscaling_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v1.HorizontalPodAutoscaler, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_autosc
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_autoscaling_v2 "k8s.io/api/autoscaling/v2" k8s_io_api_autoscaling_v2 "k8s.io/api/autoscaling/v2"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_autoscaling_v2.HorizontalPodAutoscalerApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_autoscaling_v2.HorizontalPodAutoscalerApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_autoscaling_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscalerList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscalerList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_autoscaling_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v2.HorizontalPodAutoscaler, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_autosc
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_autoscaling_v2beta1 "k8s.io/api/autoscaling/v2beta1" k8s_io_api_autoscaling_v2beta1 "k8s.io/api/autoscaling/v2beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_autoscaling_v2beta1.HorizontalPodAutoscalerApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_autoscaling_v2beta1.HorizontalPodAutoscalerApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_autoscaling_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscalerList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscalerList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_autoscaling_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v2beta1.HorizontalPodAutoscaler, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_autosc
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_autoscaling_v2beta2 "k8s.io/api/autoscaling/v2beta2" k8s_io_api_autoscaling_v2beta2 "k8s.io/api/autoscaling/v2beta2"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_autoscaling_v2beta2.HorizontalPodAutoscalerApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_autoscaling_v2beta2.HorizontalPodAutoscalerApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_autoscaling_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscalerList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscalerList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_autoscaling_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v2beta2.HorizontalPodAutoscaler, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_autosc
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_batch_v1 "k8s.io/api/batch/v1" k8s_io_api_batch_v1 "k8s.io/api/batch/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_batch_v1.CronJobApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_batch_v1.CronJob, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_batch_v1.CronJobApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_batch_v1.CronJob, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_batch_v1.CronJob, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_batch_v1.CronJob, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_batch_v1.CronJob, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_batch_v1.CronJob, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_batch_v1.Cro
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_batch_v1.CronJob, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_batch_v1.CronJob, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_batch_v1.CronJobList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_batch_v1.CronJobList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_batch_v1.CronJob, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_batch_v1.CronJob, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_batch_v1.CronJob, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_batch_v1.CronJob, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_batch_v1.CronJob, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_batch_v1.CronJob, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_batch_v1.Cro
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_batch_v1.CronJob, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_batch_v1.CronJob, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_batch_v1.CronJob, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_batch_v1.CronJob, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_batch_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_batch_v1 "k8s.io/api/batch/v1" k8s_io_api_batch_v1 "k8s.io/api/batch/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_batch_v1.JobApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_batch_v1.Job, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_batch_v1.JobApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_batch_v1.Job, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_batch_v1.Job, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_batch_v1.Job, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_batch_v1.Job, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_batch_v1.Job, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_batch_v1.Job
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_batch_v1.Job, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_batch_v1.Job, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_batch_v1.JobList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_batch_v1.JobList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_batch_v1.Job, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_batch_v1.Job, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_batch_v1.Job, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_batch_v1.Job, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_batch_v1.Job, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_batch_v1.Job, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_batch_v1.Job
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_batch_v1.Job, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_batch_v1.Job, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_batch_v1.Job, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_batch_v1.Job, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_batch_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_batch_v1beta1 "k8s.io/api/batch/v1beta1" k8s_io_api_batch_v1beta1 "k8s.io/api/batch/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_batch_v1beta1.CronJobApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_batch_v1beta1.CronJob, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_batch_v1beta1.CronJobApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_batch_v1beta1.CronJob, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_batch_v1beta1.CronJob, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_batch_v1beta1.CronJob, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_batch_v1beta1.CronJob, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_batch_v1beta1.CronJob, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_batch_v1beta
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_batch_v1beta1.CronJob, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_batch_v1beta1.CronJob, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_batch_v1beta1.CronJobList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_batch_v1beta1.CronJobList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_batch_v1beta1.CronJob, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_batch_v1beta1.CronJob, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_batch_v1beta1.CronJob, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_batch_v1beta1.CronJob, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_batch_v1beta1.CronJob, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_batch_v1beta1.CronJob, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_batch_v1beta
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_batch_v1beta1.CronJob, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_batch_v1beta1.CronJob, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_batch_v1beta1.CronJob, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_batch_v1beta1.CronJob, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_batch_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_certificates_v1 "k8s.io/api/certificates/v1" k8s_io_api_certificates_v1 "k8s.io/api/certificates/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -234,17 +232,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_certificates_v1.CertificateSigningRequestApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_certificates_v1.CertificateSigningRequestApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) {
@ -252,17 +247,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_certificates_v1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_certificates_v1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) {
@ -270,17 +262,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_certificates
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -288,17 +277,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -306,17 +292,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) {
@ -324,17 +307,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequestList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequestList, error) {
@ -342,17 +322,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) {
@ -360,17 +337,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_certificates_v1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_certificates_v1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) {
@ -378,17 +352,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_certificates
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateApproval(arg0 context.Context, arg1 string, arg2 *k8s_io_api_certificates_v1.CertificateSigningRequest, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) { func (c *withTracing) UpdateApproval(arg0 context.Context, arg1 string, arg2 *k8s_io_api_certificates_v1.CertificateSigningRequest, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) {
@ -396,17 +367,14 @@ func (c *withTracing) UpdateApproval(arg0 context.Context, arg1 string, arg2 *k8
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateApproval"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateApproval"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateApproval"), tracing.KubeClientOperationKey.String("UpdateApproval"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateApproval(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.UpdateApproval(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_certificates_v1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_certificates_v1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_certificates_v1.CertificateSigningRequest, error) {
@ -414,17 +382,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_certif
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -432,16 +397,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_certificates_v1beta1 "k8s.io/api/certificates/v1beta1" k8s_io_api_certificates_v1beta1 "k8s.io/api/certificates/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -234,17 +232,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_certificates_v1beta1.CertificateSigningRequestApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_certificates_v1beta1.CertificateSigningRequestApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) {
@ -252,17 +247,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_certificates_v1beta1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_certificates_v1beta1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) {
@ -270,17 +262,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_certificates
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -288,17 +277,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -306,17 +292,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) {
@ -324,17 +307,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequestList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequestList, error) {
@ -342,17 +322,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) {
@ -360,17 +337,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_certificates_v1beta1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_certificates_v1beta1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) {
@ -378,17 +352,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_certificates
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateApproval(arg0 context.Context, arg1 *k8s_io_api_certificates_v1beta1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) { func (c *withTracing) UpdateApproval(arg0 context.Context, arg1 *k8s_io_api_certificates_v1beta1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) {
@ -396,17 +367,14 @@ func (c *withTracing) UpdateApproval(arg0 context.Context, arg1 *k8s_io_api_cert
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateApproval"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateApproval"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateApproval"), tracing.KubeClientOperationKey.String("UpdateApproval"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateApproval(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateApproval(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_certificates_v1beta1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_certificates_v1beta1.CertificateSigningRequest, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_certificates_v1beta1.CertificateSigningRequest, error) {
@ -414,17 +382,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_certif
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -432,16 +397,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_coordination_v1 "k8s.io/api/coordination/v1" k8s_io_api_coordination_v1 "k8s.io/api/coordination/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_coordination_v1.Lease, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_coordination_v1.Lease, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_coordination_v1.Lease, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_coordination_v1.Lease, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_coordination
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_coordination_v1.Lease, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_coordination_v1.Lease, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_coordination_v1.LeaseList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_coordination_v1.LeaseList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_coordination_v1.Lease, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_coordination_v1.Lease, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_coordination_v1.Lease, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_coordination_v1.Lease, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_coordination_v1.Lease, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_coordination_v1.Lease, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_coordination
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_coordination_v1beta1 "k8s.io/api/coordination/v1beta1" k8s_io_api_coordination_v1beta1 "k8s.io/api/coordination/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_coordination_v1beta1.Lease, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_coordination_v1beta1.Lease, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_coordination_v1beta1.Lease, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_coordination_v1beta1.Lease, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_coordination
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_coordination_v1beta1.Lease, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_coordination_v1beta1.Lease, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_coordination_v1beta1.LeaseList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_coordination_v1beta1.LeaseList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_coordination_v1beta1.Lease, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_coordination_v1beta1.Lease, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_coordination_v1beta1.Lease, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_coordination_v1beta1.Lease, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_coordination_v1beta1.Lease, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_coordination_v1beta1.Lease, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_coordination
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.ComponentStatus, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.ComponentStatus, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.ComponentStatus, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.ComponentStatus, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Comp
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.ComponentStatus, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.ComponentStatus, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.ComponentStatusList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.ComponentStatusList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.ComponentStatus, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.ComponentStatus, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.ComponentStatus, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ComponentStatus, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.ComponentStatus, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ComponentStatus, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Comp
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.ConfigMap, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.ConfigMap, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.ConfigMap, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.ConfigMap, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Conf
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.ConfigMap, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.ConfigMap, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.ConfigMapList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.ConfigMapList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.ConfigMap, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.ConfigMap, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.ConfigMap, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ConfigMap, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.ConfigMap, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ConfigMap, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Conf
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Endpoints, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Endpoints, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Endpoints, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Endpoints, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Endp
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Endpoints, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Endpoints, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.EndpointsList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.EndpointsList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Endpoints, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Endpoints, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Endpoints, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Endpoints, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Endpoints, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Endpoints, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Endp
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -262,17 +260,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Event, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Event, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Event, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Event, error) {
@ -280,17 +275,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Even
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) CreateWithEventNamespace(arg0 *k8s_io_api_core_v1.Event) (*k8s_io_api_core_v1.Event, error) { func (c *withTracing) CreateWithEventNamespace(arg0 *k8s_io_api_core_v1.Event) (*k8s_io_api_core_v1.Event, error) {
@ -298,16 +290,13 @@ func (c *withTracing) CreateWithEventNamespace(arg0 *k8s_io_api_core_v1.Event) (
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "CreateWithEventNamespace"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "CreateWithEventNamespace"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "CreateWithEventNamespace"), tracing.KubeClientOperationKey.String("CreateWithEventNamespace"),
) )
defer span.End() defer span.End()
ret0, ret1 := c.inner.CreateWithEventNamespace(arg0) ret0, ret1 := c.inner.CreateWithEventNamespace(arg0)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -315,17 +304,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -333,17 +319,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Event, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Event, error) {
@ -351,17 +334,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) GetFieldSelector(arg0 *string, arg1 *string, arg2 *string, arg3 *string) k8s_io_apimachinery_pkg_fields.Selector { func (c *withTracing) GetFieldSelector(arg0 *string, arg1 *string, arg2 *string, arg3 *string) k8s_io_apimachinery_pkg_fields.Selector {
@ -369,9 +349,9 @@ func (c *withTracing) GetFieldSelector(arg0 *string, arg1 *string, arg2 *string,
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetFieldSelector"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetFieldSelector"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "GetFieldSelector"), tracing.KubeClientOperationKey.String("GetFieldSelector"),
) )
defer span.End() defer span.End()
ret0 := c.inner.GetFieldSelector(arg0, arg1, arg2, arg3) ret0 := c.inner.GetFieldSelector(arg0, arg1, arg2, arg3)
@ -382,17 +362,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Event, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Event, error) {
@ -400,17 +377,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) PatchWithEventNamespace(arg0 *k8s_io_api_core_v1.Event, arg1 []uint8) (*k8s_io_api_core_v1.Event, error) { func (c *withTracing) PatchWithEventNamespace(arg0 *k8s_io_api_core_v1.Event, arg1 []uint8) (*k8s_io_api_core_v1.Event, error) {
@ -418,16 +392,13 @@ func (c *withTracing) PatchWithEventNamespace(arg0 *k8s_io_api_core_v1.Event, ar
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "PatchWithEventNamespace"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "PatchWithEventNamespace"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "PatchWithEventNamespace"), tracing.KubeClientOperationKey.String("PatchWithEventNamespace"),
) )
defer span.End() defer span.End()
ret0, ret1 := c.inner.PatchWithEventNamespace(arg0, arg1) ret0, ret1 := c.inner.PatchWithEventNamespace(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Search(arg0 *k8s_io_apimachinery_pkg_runtime.Scheme, arg1 k8s_io_apimachinery_pkg_runtime.Object) (*k8s_io_api_core_v1.EventList, error) { func (c *withTracing) Search(arg0 *k8s_io_apimachinery_pkg_runtime.Scheme, arg1 k8s_io_apimachinery_pkg_runtime.Object) (*k8s_io_api_core_v1.EventList, error) {
@ -435,16 +406,13 @@ func (c *withTracing) Search(arg0 *k8s_io_apimachinery_pkg_runtime.Scheme, arg1
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Search"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Search"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Search"), tracing.KubeClientOperationKey.String("Search"),
) )
defer span.End() defer span.End()
ret0, ret1 := c.inner.Search(arg0, arg1) ret0, ret1 := c.inner.Search(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Event, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Event, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Event, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Event, error) {
@ -452,17 +420,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Even
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateWithEventNamespace(arg0 *k8s_io_api_core_v1.Event) (*k8s_io_api_core_v1.Event, error) { func (c *withTracing) UpdateWithEventNamespace(arg0 *k8s_io_api_core_v1.Event) (*k8s_io_api_core_v1.Event, error) {
@ -470,16 +435,13 @@ func (c *withTracing) UpdateWithEventNamespace(arg0 *k8s_io_api_core_v1.Event) (
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateWithEventNamespace"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateWithEventNamespace"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateWithEventNamespace"), tracing.KubeClientOperationKey.String("UpdateWithEventNamespace"),
) )
defer span.End() defer span.End()
ret0, ret1 := c.inner.UpdateWithEventNamespace(arg0) ret0, ret1 := c.inner.UpdateWithEventNamespace(arg0)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -487,16 +449,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.LimitRange, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.LimitRange, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.LimitRange, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.LimitRange, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Limi
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.LimitRange, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.LimitRange, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.LimitRangeList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.LimitRangeList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.LimitRange, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.LimitRange, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.LimitRange, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.LimitRange, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.LimitRange, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.LimitRange, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Limi
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.NamespaceApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.Namespace, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.NamespaceApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.Namespace, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Namespace, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Namespace, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Namespace, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Namespace, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Name
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Finalize(arg0 context.Context, arg1 *k8s_io_api_core_v1.Namespace, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Namespace, error) { func (c *withTracing) Finalize(arg0 context.Context, arg1 *k8s_io_api_core_v1.Namespace, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Namespace, error) {
@ -291,17 +277,14 @@ func (c *withTracing) Finalize(arg0 context.Context, arg1 *k8s_io_api_core_v1.Na
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Finalize"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Finalize"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Finalize"), tracing.KubeClientOperationKey.String("Finalize"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Finalize(arg0, arg1, arg2) ret0, ret1 := c.inner.Finalize(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Namespace, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Namespace, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.NamespaceList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.NamespaceList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Namespace, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Namespace, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Namespace, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Namespace, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Namespace, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Namespace, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Name
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.Namespace, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Namespace, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.Namespace, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Namespace, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -234,17 +232,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.NodeApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.Node, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.NodeApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.Node, error) {
@ -252,17 +247,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Node, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Node, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Node, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Node, error) {
@ -270,17 +262,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Node
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -288,17 +277,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -306,17 +292,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Node, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Node, error) {
@ -324,17 +307,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.NodeList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.NodeList, error) {
@ -342,17 +322,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Node, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Node, error) {
@ -360,17 +337,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) PatchStatus(arg0 context.Context, arg1 string, arg2 []uint8) (*k8s_io_api_core_v1.Node, error) { func (c *withTracing) PatchStatus(arg0 context.Context, arg1 string, arg2 []uint8) (*k8s_io_api_core_v1.Node, error) {
@ -378,17 +352,14 @@ func (c *withTracing) PatchStatus(arg0 context.Context, arg1 string, arg2 []uint
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "PatchStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "PatchStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "PatchStatus"), tracing.KubeClientOperationKey.String("PatchStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.PatchStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.PatchStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Node, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Node, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Node, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Node, error) {
@ -396,17 +367,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Node
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.Node, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Node, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.Node, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Node, error) {
@ -414,17 +382,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -432,16 +397,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.PersistentVolumeClaimApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.PersistentVolumeClaim, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.PersistentVolumeClaimApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.PersistentVolumeClaim, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.PersistentVolumeClaim, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.PersistentVolumeClaim, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.PersistentVolumeClaim, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.PersistentVolumeClaim, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Pers
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.PersistentVolumeClaim, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.PersistentVolumeClaim, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.PersistentVolumeClaimList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.PersistentVolumeClaimList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.PersistentVolumeClaim, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.PersistentVolumeClaim, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.PersistentVolumeClaim, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.PersistentVolumeClaim, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.PersistentVolumeClaim, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.PersistentVolumeClaim, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Pers
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.PersistentVolumeClaim, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.PersistentVolumeClaim, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.PersistentVolumeClaim, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.PersistentVolumeClaim, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.PersistentVolumeApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.PersistentVolume, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.PersistentVolumeApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.PersistentVolume, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.PersistentVolume, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.PersistentVolume, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.PersistentVolume, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.PersistentVolume, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Pers
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.PersistentVolume, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.PersistentVolume, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.PersistentVolumeList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.PersistentVolumeList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.PersistentVolume, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.PersistentVolume, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.PersistentVolume, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.PersistentVolume, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.PersistentVolume, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.PersistentVolume, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Pers
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.PersistentVolume, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.PersistentVolume, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.PersistentVolume, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.PersistentVolume, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_api_policy_v1 "k8s.io/api/policy/v1" k8s_io_api_policy_v1 "k8s.io/api/policy/v1"
@ -319,17 +317,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.PodApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.Pod, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.PodApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.Pod, error) {
@ -337,17 +332,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Bind(arg0 context.Context, arg1 *k8s_io_api_core_v1.Binding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) error { func (c *withTracing) Bind(arg0 context.Context, arg1 *k8s_io_api_core_v1.Binding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) error {
@ -355,17 +347,14 @@ func (c *withTracing) Bind(arg0 context.Context, arg1 *k8s_io_api_core_v1.Bindin
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Bind"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Bind"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Bind"), tracing.KubeClientOperationKey.String("Bind"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Bind(arg0, arg1, arg2) ret0 := c.inner.Bind(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Pod, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Pod, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Pod, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Pod, error) {
@ -373,17 +362,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Pod,
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -391,17 +377,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -409,17 +392,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Evict(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.Eviction) error { func (c *withTracing) Evict(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.Eviction) error {
@ -427,17 +407,14 @@ func (c *withTracing) Evict(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Evict"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Evict"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Evict"), tracing.KubeClientOperationKey.String("Evict"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Evict(arg0, arg1) ret0 := c.inner.Evict(arg0, arg1)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) EvictV1(arg0 context.Context, arg1 *k8s_io_api_policy_v1.Eviction) error { func (c *withTracing) EvictV1(arg0 context.Context, arg1 *k8s_io_api_policy_v1.Eviction) error {
@ -445,17 +422,14 @@ func (c *withTracing) EvictV1(arg0 context.Context, arg1 *k8s_io_api_policy_v1.E
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "EvictV1"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "EvictV1"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "EvictV1"), tracing.KubeClientOperationKey.String("EvictV1"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.EvictV1(arg0, arg1) ret0 := c.inner.EvictV1(arg0, arg1)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) EvictV1beta1(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.Eviction) error { func (c *withTracing) EvictV1beta1(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.Eviction) error {
@ -463,17 +437,14 @@ func (c *withTracing) EvictV1beta1(arg0 context.Context, arg1 *k8s_io_api_policy
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "EvictV1beta1"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "EvictV1beta1"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "EvictV1beta1"), tracing.KubeClientOperationKey.String("EvictV1beta1"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.EvictV1beta1(arg0, arg1) ret0 := c.inner.EvictV1beta1(arg0, arg1)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Pod, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Pod, error) {
@ -481,17 +452,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) GetLogs(arg0 string, arg1 *k8s_io_api_core_v1.PodLogOptions) *k8s_io_client_go_rest.Request { func (c *withTracing) GetLogs(arg0 string, arg1 *k8s_io_api_core_v1.PodLogOptions) *k8s_io_client_go_rest.Request {
@ -499,9 +467,9 @@ func (c *withTracing) GetLogs(arg0 string, arg1 *k8s_io_api_core_v1.PodLogOption
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetLogs"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetLogs"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "GetLogs"), tracing.KubeClientOperationKey.String("GetLogs"),
) )
defer span.End() defer span.End()
ret0 := c.inner.GetLogs(arg0, arg1) ret0 := c.inner.GetLogs(arg0, arg1)
@ -512,17 +480,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Pod, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Pod, error) {
@ -530,17 +495,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ProxyGet(arg0 string, arg1 string, arg2 string, arg3 string, arg4 map[string]string) k8s_io_client_go_rest.ResponseWrapper { func (c *withTracing) ProxyGet(arg0 string, arg1 string, arg2 string, arg3 string, arg4 map[string]string) k8s_io_client_go_rest.ResponseWrapper {
@ -548,9 +510,9 @@ func (c *withTracing) ProxyGet(arg0 string, arg1 string, arg2 string, arg3 strin
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ProxyGet"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ProxyGet"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ProxyGet"), tracing.KubeClientOperationKey.String("ProxyGet"),
) )
defer span.End() defer span.End()
ret0 := c.inner.ProxyGet(arg0, arg1, arg2, arg3, arg4) ret0 := c.inner.ProxyGet(arg0, arg1, arg2, arg3, arg4)
@ -561,17 +523,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Pod,
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateEphemeralContainers(arg0 context.Context, arg1 string, arg2 *k8s_io_api_core_v1.Pod, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Pod, error) { func (c *withTracing) UpdateEphemeralContainers(arg0 context.Context, arg1 string, arg2 *k8s_io_api_core_v1.Pod, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Pod, error) {
@ -579,17 +538,14 @@ func (c *withTracing) UpdateEphemeralContainers(arg0 context.Context, arg1 strin
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateEphemeralContainers"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateEphemeralContainers"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateEphemeralContainers"), tracing.KubeClientOperationKey.String("UpdateEphemeralContainers"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateEphemeralContainers(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.UpdateEphemeralContainers(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.Pod, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Pod, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.Pod, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Pod, error) {
@ -597,17 +553,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -615,16 +568,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.PodTemplate, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.PodTemplate, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.PodTemplate, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.PodTemplate, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.PodT
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.PodTemplate, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.PodTemplate, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.PodTemplateList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.PodTemplateList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.PodTemplate, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.PodTemplate, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.PodTemplate, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.PodTemplate, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.PodTemplate, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.PodTemplate, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.PodT
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_autoscaling_v1 "k8s.io/api/autoscaling/v1" k8s_io_api_autoscaling_v1 "k8s.io/api/autoscaling/v1"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
@ -250,17 +248,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.ReplicationControllerApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.ReplicationController, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.ReplicationControllerApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.ReplicationController, error) {
@ -268,17 +263,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.ReplicationController, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.ReplicationController, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.ReplicationController, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.ReplicationController, error) {
@ -286,17 +278,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Repl
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -304,17 +293,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -322,17 +308,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.ReplicationController, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.ReplicationController, error) {
@ -340,17 +323,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v1.Scale, error) { func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_autoscaling_v1.Scale, error) {
@ -358,17 +338,14 @@ func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "GetScale"), tracing.KubeClientOperationKey.String("GetScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2) ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.ReplicationControllerList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.ReplicationControllerList, error) {
@ -376,17 +353,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.ReplicationController, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.ReplicationController, error) {
@ -394,17 +368,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.ReplicationController, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ReplicationController, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.ReplicationController, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ReplicationController, error) {
@ -412,17 +383,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Repl
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_autoscaling_v1.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v1.Scale, error) { func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_autoscaling_v1.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_autoscaling_v1.Scale, error) {
@ -430,17 +398,14 @@ func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_i
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateScale"), tracing.KubeClientOperationKey.String("UpdateScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.ReplicationController, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ReplicationController, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.ReplicationController, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ReplicationController, error) {
@ -448,17 +413,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -466,16 +428,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.ResourceQuotaApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.ResourceQuota, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.ResourceQuotaApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.ResourceQuota, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.ResourceQuota, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.ResourceQuota, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.ResourceQuota, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.ResourceQuota, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Reso
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.ResourceQuota, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.ResourceQuota, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.ResourceQuotaList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.ResourceQuotaList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.ResourceQuota, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.ResourceQuota, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.ResourceQuota, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ResourceQuota, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.ResourceQuota, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ResourceQuota, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Reso
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.ResourceQuota, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ResourceQuota, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.ResourceQuota, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ResourceQuota, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Secret, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Secret, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Secret, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Secret, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Secr
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Secret, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Secret, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.SecretList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.SecretList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Secret, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Secret, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Secret, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Secret, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Secret, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Secret, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Secr
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_authentication_v1 "k8s.io/api/authentication/v1" k8s_io_api_authentication_v1 "k8s.io/api/authentication/v1"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
@ -205,17 +203,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.ServiceAccount, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.ServiceAccount, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.ServiceAccount, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.ServiceAccount, error) {
@ -223,17 +218,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Serv
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) CreateToken(arg0 context.Context, arg1 string, arg2 *k8s_io_api_authentication_v1.TokenRequest, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_authentication_v1.TokenRequest, error) { func (c *withTracing) CreateToken(arg0 context.Context, arg1 string, arg2 *k8s_io_api_authentication_v1.TokenRequest, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_authentication_v1.TokenRequest, error) {
@ -241,17 +233,14 @@ func (c *withTracing) CreateToken(arg0 context.Context, arg1 string, arg2 *k8s_i
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "CreateToken"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "CreateToken"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "CreateToken"), tracing.KubeClientOperationKey.String("CreateToken"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.CreateToken(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.CreateToken(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -259,17 +248,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -277,17 +263,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.ServiceAccount, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.ServiceAccount, error) {
@ -295,17 +278,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.ServiceAccountList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.ServiceAccountList, error) {
@ -313,17 +293,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.ServiceAccount, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.ServiceAccount, error) {
@ -331,17 +308,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.ServiceAccount, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ServiceAccount, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.ServiceAccount, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.ServiceAccount, error) {
@ -349,17 +323,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Serv
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -367,16 +338,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_core_v1 "k8s.io/api/core/v1" k8s_io_api_core_v1 "k8s.io/api/core/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -216,17 +214,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.ServiceApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.Service, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_core_v1.ServiceApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_core_v1.Service, error) {
@ -234,17 +229,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Service, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Service, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Service, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_core_v1.Service, error) {
@ -252,17 +244,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_core_v1.Serv
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -270,17 +259,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Service, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_core_v1.Service, error) {
@ -288,17 +274,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.ServiceList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_core_v1.ServiceList, error) {
@ -306,17 +289,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Service, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_core_v1.Service, error) {
@ -324,17 +304,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ProxyGet(arg0 string, arg1 string, arg2 string, arg3 string, arg4 map[string]string) k8s_io_client_go_rest.ResponseWrapper { func (c *withTracing) ProxyGet(arg0 string, arg1 string, arg2 string, arg3 string, arg4 map[string]string) k8s_io_client_go_rest.ResponseWrapper {
@ -342,9 +319,9 @@ func (c *withTracing) ProxyGet(arg0 string, arg1 string, arg2 string, arg3 strin
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ProxyGet"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ProxyGet"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ProxyGet"), tracing.KubeClientOperationKey.String("ProxyGet"),
) )
defer span.End() defer span.End()
ret0 := c.inner.ProxyGet(arg0, arg1, arg2, arg3, arg4) ret0 := c.inner.ProxyGet(arg0, arg1, arg2, arg3, arg4)
@ -355,17 +332,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_core_v1.Serv
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.Service, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Service, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v1.Service, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_core_v1.Service, error) {
@ -373,17 +347,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_core_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -391,16 +362,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -9,8 +9,6 @@ import (
github_com_google_gnostic_openapiv2 "github.com/google/gnostic/openapiv2" github_com_google_gnostic_openapiv2 "github.com/google/gnostic/openapiv2"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
k8s_io_apimachinery_pkg_version "k8s.io/apimachinery/pkg/version" k8s_io_apimachinery_pkg_version "k8s.io/apimachinery/pkg/version"
@ -181,16 +179,13 @@ func (c *withTracing) OpenAPISchema() (*github_com_google_gnostic_openapiv2.Docu
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "OpenAPISchema"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "OpenAPISchema"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "OpenAPISchema"), tracing.KubeClientOperationKey.String("OpenAPISchema"),
) )
defer span.End() defer span.End()
ret0, ret1 := c.inner.OpenAPISchema() ret0, ret1 := c.inner.OpenAPISchema()
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) OpenAPIV3() k8s_io_client_go_openapi.Client { func (c *withTracing) OpenAPIV3() k8s_io_client_go_openapi.Client {
@ -198,9 +193,9 @@ func (c *withTracing) OpenAPIV3() k8s_io_client_go_openapi.Client {
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "OpenAPIV3"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "OpenAPIV3"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "OpenAPIV3"), tracing.KubeClientOperationKey.String("OpenAPIV3"),
) )
defer span.End() defer span.End()
ret0 := c.inner.OpenAPIV3() ret0 := c.inner.OpenAPIV3()
@ -211,9 +206,9 @@ func (c *withTracing) RESTClient() k8s_io_client_go_rest.Interface {
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "RESTClient"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "RESTClient"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "RESTClient"), tracing.KubeClientOperationKey.String("RESTClient"),
) )
defer span.End() defer span.End()
ret0 := c.inner.RESTClient() ret0 := c.inner.RESTClient()
@ -224,16 +219,13 @@ func (c *withTracing) ServerGroups() (*k8s_io_apimachinery_pkg_apis_meta_v1.APIG
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ServerGroups"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ServerGroups"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ServerGroups"), tracing.KubeClientOperationKey.String("ServerGroups"),
) )
defer span.End() defer span.End()
ret0, ret1 := c.inner.ServerGroups() ret0, ret1 := c.inner.ServerGroups()
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ServerGroupsAndResources() ([]*k8s_io_apimachinery_pkg_apis_meta_v1.APIGroup, []*k8s_io_apimachinery_pkg_apis_meta_v1.APIResourceList, error) { func (c *withTracing) ServerGroupsAndResources() ([]*k8s_io_apimachinery_pkg_apis_meta_v1.APIGroup, []*k8s_io_apimachinery_pkg_apis_meta_v1.APIResourceList, error) {
@ -241,16 +233,13 @@ func (c *withTracing) ServerGroupsAndResources() ([]*k8s_io_apimachinery_pkg_api
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ServerGroupsAndResources"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ServerGroupsAndResources"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ServerGroupsAndResources"), tracing.KubeClientOperationKey.String("ServerGroupsAndResources"),
) )
defer span.End() defer span.End()
ret0, ret1, ret2 := c.inner.ServerGroupsAndResources() ret0, ret1, ret2 := c.inner.ServerGroupsAndResources()
if ret2 != nil { tracing.SetSpanStatus(span, ret2)
span.RecordError(ret2)
span.SetStatus(codes.Error, ret2.Error())
}
return ret0, ret1, ret2 return ret0, ret1, ret2
} }
func (c *withTracing) ServerPreferredNamespacedResources() ([]*k8s_io_apimachinery_pkg_apis_meta_v1.APIResourceList, error) { func (c *withTracing) ServerPreferredNamespacedResources() ([]*k8s_io_apimachinery_pkg_apis_meta_v1.APIResourceList, error) {
@ -258,16 +247,13 @@ func (c *withTracing) ServerPreferredNamespacedResources() ([]*k8s_io_apimachine
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ServerPreferredNamespacedResources"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ServerPreferredNamespacedResources"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ServerPreferredNamespacedResources"), tracing.KubeClientOperationKey.String("ServerPreferredNamespacedResources"),
) )
defer span.End() defer span.End()
ret0, ret1 := c.inner.ServerPreferredNamespacedResources() ret0, ret1 := c.inner.ServerPreferredNamespacedResources()
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ServerPreferredResources() ([]*k8s_io_apimachinery_pkg_apis_meta_v1.APIResourceList, error) { func (c *withTracing) ServerPreferredResources() ([]*k8s_io_apimachinery_pkg_apis_meta_v1.APIResourceList, error) {
@ -275,16 +261,13 @@ func (c *withTracing) ServerPreferredResources() ([]*k8s_io_apimachinery_pkg_api
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ServerPreferredResources"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ServerPreferredResources"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ServerPreferredResources"), tracing.KubeClientOperationKey.String("ServerPreferredResources"),
) )
defer span.End() defer span.End()
ret0, ret1 := c.inner.ServerPreferredResources() ret0, ret1 := c.inner.ServerPreferredResources()
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ServerResourcesForGroupVersion(arg0 string) (*k8s_io_apimachinery_pkg_apis_meta_v1.APIResourceList, error) { func (c *withTracing) ServerResourcesForGroupVersion(arg0 string) (*k8s_io_apimachinery_pkg_apis_meta_v1.APIResourceList, error) {
@ -292,16 +275,13 @@ func (c *withTracing) ServerResourcesForGroupVersion(arg0 string) (*k8s_io_apima
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ServerResourcesForGroupVersion"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ServerResourcesForGroupVersion"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ServerResourcesForGroupVersion"), tracing.KubeClientOperationKey.String("ServerResourcesForGroupVersion"),
) )
defer span.End() defer span.End()
ret0, ret1 := c.inner.ServerResourcesForGroupVersion(arg0) ret0, ret1 := c.inner.ServerResourcesForGroupVersion(arg0)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ServerVersion() (*k8s_io_apimachinery_pkg_version.Info, error) { func (c *withTracing) ServerVersion() (*k8s_io_apimachinery_pkg_version.Info, error) {
@ -309,15 +289,12 @@ func (c *withTracing) ServerVersion() (*k8s_io_apimachinery_pkg_version.Info, er
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ServerVersion"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ServerVersion"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ServerVersion"), tracing.KubeClientOperationKey.String("ServerVersion"),
) )
defer span.End() defer span.End()
ret0, ret1 := c.inner.ServerVersion() ret0, ret1 := c.inner.ServerVersion()
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_discovery_v1 "k8s.io/api/discovery/v1" k8s_io_api_discovery_v1 "k8s.io/api/discovery/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_discovery_v1.EndpointSlice, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_discovery_v1.EndpointSlice, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_discovery_v1.EndpointSlice, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_discovery_v1.EndpointSlice, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_discovery_v1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_discovery_v1.EndpointSlice, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_discovery_v1.EndpointSlice, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_discovery_v1.EndpointSliceList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_discovery_v1.EndpointSliceList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_discovery_v1.EndpointSlice, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_discovery_v1.EndpointSlice, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_discovery_v1.EndpointSlice, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_discovery_v1.EndpointSlice, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_discovery_v1.EndpointSlice, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_discovery_v1.EndpointSlice, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_discovery_v1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_discovery_v1beta1 "k8s.io/api/discovery/v1beta1" k8s_io_api_discovery_v1beta1 "k8s.io/api/discovery/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_discovery_v1beta1.EndpointSlice, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_discovery_v1beta1.EndpointSlice, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_discovery_v1beta1.EndpointSlice, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_discovery_v1beta1.EndpointSlice, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_discovery_v1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_discovery_v1beta1.EndpointSlice, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_discovery_v1beta1.EndpointSlice, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_discovery_v1beta1.EndpointSliceList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_discovery_v1beta1.EndpointSliceList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_discovery_v1beta1.EndpointSlice, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_discovery_v1beta1.EndpointSlice, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_discovery_v1beta1.EndpointSlice, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_discovery_v1beta1.EndpointSlice, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_discovery_v1beta1.EndpointSlice, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_discovery_v1beta1.EndpointSlice, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_discovery_v1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_events_v1 "k8s.io/api/events/v1" k8s_io_api_events_v1 "k8s.io/api/events/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_events_v1.Event, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_events_v1.Event, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_events_v1.Event, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_events_v1.Event, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_events_v1.Ev
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_events_v1.Event, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_events_v1.Event, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_events_v1.EventList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_events_v1.EventList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_events_v1.Event, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_events_v1.Event, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_events_v1.Event, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_events_v1.Event, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_events_v1.Event, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_events_v1.Event, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_events_v1.Ev
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_events_v1beta1 "k8s.io/api/events/v1beta1" k8s_io_api_events_v1beta1 "k8s.io/api/events/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -234,17 +232,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_events_v1beta1.Event, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_events_v1beta1.Event, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_events_v1beta1.Event, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_events_v1beta1.Event, error) {
@ -252,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_events_v1bet
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) CreateWithEventNamespace(arg0 *k8s_io_api_events_v1beta1.Event) (*k8s_io_api_events_v1beta1.Event, error) { func (c *withTracing) CreateWithEventNamespace(arg0 *k8s_io_api_events_v1beta1.Event) (*k8s_io_api_events_v1beta1.Event, error) {
@ -270,16 +262,13 @@ func (c *withTracing) CreateWithEventNamespace(arg0 *k8s_io_api_events_v1beta1.E
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "CreateWithEventNamespace"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "CreateWithEventNamespace"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "CreateWithEventNamespace"), tracing.KubeClientOperationKey.String("CreateWithEventNamespace"),
) )
defer span.End() defer span.End()
ret0, ret1 := c.inner.CreateWithEventNamespace(arg0) ret0, ret1 := c.inner.CreateWithEventNamespace(arg0)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -287,17 +276,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -305,17 +291,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_events_v1beta1.Event, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_events_v1beta1.Event, error) {
@ -323,17 +306,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_events_v1beta1.EventList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_events_v1beta1.EventList, error) {
@ -341,17 +321,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_events_v1beta1.Event, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_events_v1beta1.Event, error) {
@ -359,17 +336,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) PatchWithEventNamespace(arg0 *k8s_io_api_events_v1beta1.Event, arg1 []uint8) (*k8s_io_api_events_v1beta1.Event, error) { func (c *withTracing) PatchWithEventNamespace(arg0 *k8s_io_api_events_v1beta1.Event, arg1 []uint8) (*k8s_io_api_events_v1beta1.Event, error) {
@ -377,16 +351,13 @@ func (c *withTracing) PatchWithEventNamespace(arg0 *k8s_io_api_events_v1beta1.Ev
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "PatchWithEventNamespace"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "PatchWithEventNamespace"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "PatchWithEventNamespace"), tracing.KubeClientOperationKey.String("PatchWithEventNamespace"),
) )
defer span.End() defer span.End()
ret0, ret1 := c.inner.PatchWithEventNamespace(arg0, arg1) ret0, ret1 := c.inner.PatchWithEventNamespace(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_events_v1beta1.Event, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_events_v1beta1.Event, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_events_v1beta1.Event, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_events_v1beta1.Event, error) {
@ -394,17 +365,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_events_v1bet
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateWithEventNamespace(arg0 *k8s_io_api_events_v1beta1.Event) (*k8s_io_api_events_v1beta1.Event, error) { func (c *withTracing) UpdateWithEventNamespace(arg0 *k8s_io_api_events_v1beta1.Event) (*k8s_io_api_events_v1beta1.Event, error) {
@ -412,16 +380,13 @@ func (c *withTracing) UpdateWithEventNamespace(arg0 *k8s_io_api_events_v1beta1.E
context.TODO(), context.TODO(),
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateWithEventNamespace"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateWithEventNamespace"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateWithEventNamespace"), tracing.KubeClientOperationKey.String("UpdateWithEventNamespace"),
) )
defer span.End() defer span.End()
ret0, ret1 := c.inner.UpdateWithEventNamespace(arg0) ret0, ret1 := c.inner.UpdateWithEventNamespace(arg0)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -429,16 +394,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_extensions_v1beta1 "k8s.io/api/extensions/v1beta1" k8s_io_api_extensions_v1beta1 "k8s.io/api/extensions/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.DaemonSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.DaemonSet, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.DaemonSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.DaemonSet, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_extensions_v1beta1.DaemonSet, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_extensions_v1beta1.DaemonSet, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.DaemonSet, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.DaemonSet, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_extensions_v1beta1.DaemonSetList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_extensions_v1beta1.DaemonSetList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_extensions_v1beta1.DaemonSet, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_extensions_v1beta1.DaemonSet, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.DaemonSet, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.DaemonSet, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.DaemonSet, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.DaemonSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.DaemonSet, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extens
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_extensions_v1beta1 "k8s.io/api/extensions/v1beta1" k8s_io_api_extensions_v1beta1 "k8s.io/api/extensions/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -279,17 +277,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.ScaleApplyConfiguration, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.Scale, error) { func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.ScaleApplyConfiguration, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.Scale, error) {
@ -297,17 +292,14 @@ func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyScale"), tracing.KubeClientOperationKey.String("ApplyScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyScale(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.ApplyScale(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.DeploymentApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.Deployment, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.DeploymentApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.Deployment, error) {
@ -315,17 +307,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_extensions_v1beta1.Deployment, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_extensions_v1beta1.Deployment, error) {
@ -333,17 +322,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -351,17 +337,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -369,17 +352,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.Deployment, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.Deployment, error) {
@ -387,17 +367,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.Scale, error) { func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.Scale, error) {
@ -405,17 +382,14 @@ func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "GetScale"), tracing.KubeClientOperationKey.String("GetScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2) ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_extensions_v1beta1.DeploymentList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_extensions_v1beta1.DeploymentList, error) {
@ -423,17 +397,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_extensions_v1beta1.Deployment, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_extensions_v1beta1.Deployment, error) {
@ -441,17 +412,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Rollback(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.DeploymentRollback, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) error { func (c *withTracing) Rollback(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.DeploymentRollback, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) error {
@ -459,17 +427,14 @@ func (c *withTracing) Rollback(arg0 context.Context, arg1 *k8s_io_api_extensions
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Rollback"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Rollback"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Rollback"), tracing.KubeClientOperationKey.String("Rollback"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Rollback(arg0, arg1, arg2) ret0 := c.inner.Rollback(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.Deployment, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.Deployment, error) {
@ -477,17 +442,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_extensions_v1beta1.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.Scale, error) { func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_extensions_v1beta1.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.Scale, error) {
@ -495,17 +457,14 @@ func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_i
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateScale"), tracing.KubeClientOperationKey.String("UpdateScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.Deployment, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.Deployment, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.Deployment, error) {
@ -513,17 +472,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extens
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -531,16 +487,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_extensions_v1beta1 "k8s.io/api/extensions/v1beta1" k8s_io_api_extensions_v1beta1 "k8s.io/api/extensions/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.IngressApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.Ingress, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.IngressApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.Ingress, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_extensions_v1beta1.Ingress, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_extensions_v1beta1.Ingress, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.Ingress, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.Ingress, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_extensions_v1beta1.IngressList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_extensions_v1beta1.IngressList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_extensions_v1beta1.Ingress, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_extensions_v1beta1.Ingress, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.Ingress, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.Ingress, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.Ingress, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.Ingress, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extens
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_extensions_v1beta1 "k8s.io/api/extensions/v1beta1" k8s_io_api_extensions_v1beta1 "k8s.io/api/extensions/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.NetworkPolicyApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.NetworkPolicy, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.NetworkPolicyApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.NetworkPolicy, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.NetworkPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_extensions_v1beta1.NetworkPolicy, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.NetworkPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_extensions_v1beta1.NetworkPolicy, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.NetworkPolicy, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.NetworkPolicy, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_extensions_v1beta1.NetworkPolicyList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_extensions_v1beta1.NetworkPolicyList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_extensions_v1beta1.NetworkPolicy, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_extensions_v1beta1.NetworkPolicy, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.NetworkPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.NetworkPolicy, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.NetworkPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.NetworkPolicy, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.NetworkPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.NetworkPolicy, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.NetworkPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.NetworkPolicy, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extens
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_extensions_v1beta1 "k8s.io/api/extensions/v1beta1" k8s_io_api_extensions_v1beta1 "k8s.io/api/extensions/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.PodSecurityPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_extensions_v1beta1.PodSecurityPolicy, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.PodSecurityPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_extensions_v1beta1.PodSecurityPolicy, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.PodSecurityPolicy, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.PodSecurityPolicy, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_extensions_v1beta1.PodSecurityPolicyList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_extensions_v1beta1.PodSecurityPolicyList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_extensions_v1beta1.PodSecurityPolicy, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_extensions_v1beta1.PodSecurityPolicy, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.PodSecurityPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.PodSecurityPolicy, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.PodSecurityPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.PodSecurityPolicy, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_extensions_v1beta1 "k8s.io/api/extensions/v1beta1" k8s_io_api_extensions_v1beta1 "k8s.io/api/extensions/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -264,17 +262,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.ScaleApplyConfiguration, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.Scale, error) { func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.ScaleApplyConfiguration, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.Scale, error) {
@ -282,17 +277,14 @@ func (c *withTracing) ApplyScale(arg0 context.Context, arg1 string, arg2 *k8s_io
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyScale"), tracing.KubeClientOperationKey.String("ApplyScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyScale(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.ApplyScale(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.ReplicaSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.ReplicaSet, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_extensions_v1beta1.ReplicaSetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_extensions_v1beta1.ReplicaSet, error) {
@ -300,17 +292,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_extensions_v1beta1.ReplicaSet, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_extensions_v1beta1.ReplicaSet, error) {
@ -318,17 +307,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_extensions_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -336,17 +322,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -354,17 +337,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.ReplicaSet, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.ReplicaSet, error) {
@ -372,17 +352,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.Scale, error) { func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_extensions_v1beta1.Scale, error) {
@ -390,17 +367,14 @@ func (c *withTracing) GetScale(arg0 context.Context, arg1 string, arg2 k8s_io_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "GetScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "GetScale"), tracing.KubeClientOperationKey.String("GetScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2) ret0, ret1 := c.inner.GetScale(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_extensions_v1beta1.ReplicaSetList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_extensions_v1beta1.ReplicaSetList, error) {
@ -408,17 +382,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_extensions_v1beta1.ReplicaSet, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_extensions_v1beta1.ReplicaSet, error) {
@ -426,17 +397,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.ReplicaSet, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.ReplicaSet, error) {
@ -444,17 +412,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_extensions_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_extensions_v1beta1.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.Scale, error) { func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_io_api_extensions_v1beta1.Scale, arg3 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.Scale, error) {
@ -462,17 +427,14 @@ func (c *withTracing) UpdateScale(arg0 context.Context, arg1 string, arg2 *k8s_i
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateScale"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateScale"), tracing.KubeClientOperationKey.String("UpdateScale"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3) ret0, ret1 := c.inner.UpdateScale(arg0, arg1, arg2, arg3)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.ReplicaSet, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extensions_v1beta1.ReplicaSet, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_extensions_v1beta1.ReplicaSet, error) {
@ -480,17 +442,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_extens
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -498,16 +457,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_flowcontrol_v1alpha1 "k8s.io/api/flowcontrol/v1alpha1" k8s_io_api_flowcontrol_v1alpha1 "k8s.io/api/flowcontrol/v1alpha1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_flowcontrol_v1alpha1.FlowSchemaApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchema, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_flowcontrol_v1alpha1.FlowSchemaApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchema, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1alpha1.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchema, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1alpha1.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchema, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchema, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchema, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchemaList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchemaList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchema, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchema, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1alpha1.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchema, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1alpha1.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchema, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1alpha1.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchema, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1alpha1.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1alpha1.FlowSchema, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_flowcontrol_v1alpha1 "k8s.io/api/flowcontrol/v1alpha1" k8s_io_api_flowcontrol_v1alpha1 "k8s.io/api/flowcontrol/v1alpha1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_flowcontrol_v1alpha1.PriorityLevelConfigurationApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_flowcontrol_v1alpha1.PriorityLevelConfigurationApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfigurationList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfigurationList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1alpha1.PriorityLevelConfiguration, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_flowcontrol_v1beta1 "k8s.io/api/flowcontrol/v1beta1" k8s_io_api_flowcontrol_v1beta1 "k8s.io/api/flowcontrol/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_flowcontrol_v1beta1.FlowSchemaApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_flowcontrol_v1beta1.FlowSchema, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_flowcontrol_v1beta1.FlowSchemaApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_flowcontrol_v1beta1.FlowSchema, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta1.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_flowcontrol_v1beta1.FlowSchema, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta1.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_flowcontrol_v1beta1.FlowSchema, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_flowcontrol_v1beta1.FlowSchema, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_flowcontrol_v1beta1.FlowSchema, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_flowcontrol_v1beta1.FlowSchemaList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_flowcontrol_v1beta1.FlowSchemaList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_flowcontrol_v1beta1.FlowSchema, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_flowcontrol_v1beta1.FlowSchema, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta1.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta1.FlowSchema, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta1.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta1.FlowSchema, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta1.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta1.FlowSchema, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta1.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta1.FlowSchema, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_flowcontrol_v1beta1 "k8s.io/api/flowcontrol/v1beta1" k8s_io_api_flowcontrol_v1beta1 "k8s.io/api/flowcontrol/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_flowcontrol_v1beta1.PriorityLevelConfigurationApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_flowcontrol_v1beta1.PriorityLevelConfigurationApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfigurationList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfigurationList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta1.PriorityLevelConfiguration, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_flowcontrol_v1beta2 "k8s.io/api/flowcontrol/v1beta2" k8s_io_api_flowcontrol_v1beta2 "k8s.io/api/flowcontrol/v1beta2"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_flowcontrol_v1beta2.FlowSchemaApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_flowcontrol_v1beta2.FlowSchema, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_flowcontrol_v1beta2.FlowSchemaApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_flowcontrol_v1beta2.FlowSchema, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta2.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_flowcontrol_v1beta2.FlowSchema, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta2.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_flowcontrol_v1beta2.FlowSchema, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_flowcontrol_v1beta2.FlowSchema, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_flowcontrol_v1beta2.FlowSchema, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_flowcontrol_v1beta2.FlowSchemaList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_flowcontrol_v1beta2.FlowSchemaList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_flowcontrol_v1beta2.FlowSchema, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_flowcontrol_v1beta2.FlowSchema, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta2.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta2.FlowSchema, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta2.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta2.FlowSchema, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta2.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta2.FlowSchema, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta2.FlowSchema, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta2.FlowSchema, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_flowcontrol_v1beta2 "k8s.io/api/flowcontrol/v1beta2" k8s_io_api_flowcontrol_v1beta2 "k8s.io/api/flowcontrol/v1beta2"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_flowcontrol_v1beta2.PriorityLevelConfigurationApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_flowcontrol_v1beta2.PriorityLevelConfigurationApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfigurationList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfigurationList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_flowcontrol_v1beta2.PriorityLevelConfiguration, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_flowco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_apiserverinternal_v1alpha1 "k8s.io/api/apiserverinternal/v1alpha1" k8s_io_api_apiserverinternal_v1alpha1 "k8s.io/api/apiserverinternal/v1alpha1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apiserverinternal_v1alpha1.StorageVersionApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_apiserverinternal_v1alpha1.StorageVersionApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_apiserverint
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersionList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersionList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_apiserverint
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_apiserverinternal_v1alpha1.StorageVersion, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_apiser
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_networking_v1 "k8s.io/api/networking/v1" k8s_io_api_networking_v1 "k8s.io/api/networking/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v1.IngressClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_networking_v1.IngressClass, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v1.IngressClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_networking_v1.IngressClass, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_networking_v1.IngressClass, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_networking_v1.IngressClass, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_networking_v1.IngressClassList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_networking_v1.IngressClassList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_networking_v1.IngressClass, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_networking_v1.IngressClass, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v1.IngressClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1.IngressClass, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v1.IngressClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1.IngressClass, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_networking_v1 "k8s.io/api/networking/v1" k8s_io_api_networking_v1 "k8s.io/api/networking/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_networking_v1.IngressApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_networking_v1.Ingress, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_networking_v1.IngressApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_networking_v1.Ingress, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_networking_v1.Ingress, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_networking_v1.Ingress, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_networking_v1.Ingress, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_networking_v1.Ingress, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_networking_v1.IngressList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_networking_v1.IngressList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_networking_v1.Ingress, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_networking_v1.Ingress, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1.Ingress, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1.Ingress, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_networking_v1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1.Ingress, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_networking_v1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1.Ingress, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_networ
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_networking_v1 "k8s.io/api/networking/v1" k8s_io_api_networking_v1 "k8s.io/api/networking/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_networking_v1.NetworkPolicyApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_networking_v1.NetworkPolicy, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_networking_v1.NetworkPolicyApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_networking_v1.NetworkPolicy, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v1.NetworkPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_networking_v1.NetworkPolicy, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v1.NetworkPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_networking_v1.NetworkPolicy, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_networking_v1.NetworkPolicy, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_networking_v1.NetworkPolicy, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_networking_v1.NetworkPolicyList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_networking_v1.NetworkPolicyList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_networking_v1.NetworkPolicy, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_networking_v1.NetworkPolicy, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v1.NetworkPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1.NetworkPolicy, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v1.NetworkPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1.NetworkPolicy, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_networking_v1.NetworkPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1.NetworkPolicy, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_networking_v1.NetworkPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1.NetworkPolicy, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_networ
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_networking_v1alpha1 "k8s.io/api/networking/v1alpha1" k8s_io_api_networking_v1alpha1 "k8s.io/api/networking/v1alpha1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v1alpha1.ClusterCIDR, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_networking_v1alpha1.ClusterCIDR, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v1alpha1.ClusterCIDR, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_networking_v1alpha1.ClusterCIDR, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_networking_v1alpha1.ClusterCIDR, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_networking_v1alpha1.ClusterCIDR, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_networking_v1alpha1.ClusterCIDRList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_networking_v1alpha1.ClusterCIDRList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_networking_v1alpha1.ClusterCIDR, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_networking_v1alpha1.ClusterCIDR, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v1alpha1.ClusterCIDR, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1alpha1.ClusterCIDR, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v1alpha1.ClusterCIDR, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1alpha1.ClusterCIDR, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_networking_v1beta1 "k8s.io/api/networking/v1beta1" k8s_io_api_networking_v1beta1 "k8s.io/api/networking/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v1beta1.IngressClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_networking_v1beta1.IngressClass, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v1beta1.IngressClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_networking_v1beta1.IngressClass, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_networking_v1beta1.IngressClass, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_networking_v1beta1.IngressClass, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_networking_v1beta1.IngressClassList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_networking_v1beta1.IngressClassList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_networking_v1beta1.IngressClass, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_networking_v1beta1.IngressClass, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v1beta1.IngressClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1beta1.IngressClass, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v1beta1.IngressClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1beta1.IngressClass, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_networking_v1beta1 "k8s.io/api/networking/v1beta1" k8s_io_api_networking_v1beta1 "k8s.io/api/networking/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_networking_v1beta1.IngressApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_networking_v1beta1.Ingress, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_networking_v1beta1.IngressApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_networking_v1beta1.Ingress, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v1beta1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_networking_v1beta1.Ingress, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v1beta1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_networking_v1beta1.Ingress, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_networking_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_networking_v1beta1.Ingress, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_networking_v1beta1.Ingress, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_networking_v1beta1.IngressList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_networking_v1beta1.IngressList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_networking_v1beta1.Ingress, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_networking_v1beta1.Ingress, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v1beta1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1beta1.Ingress, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v1beta1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1beta1.Ingress, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_networking_v
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_networking_v1beta1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1beta1.Ingress, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_networking_v1beta1.Ingress, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_networking_v1beta1.Ingress, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_networ
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_node_v1 "k8s.io/api/node/v1" k8s_io_api_node_v1 "k8s.io/api/node/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_node_v1.RuntimeClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_node_v1.RuntimeClass, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_node_v1.RuntimeClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_node_v1.RuntimeClass, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_node_v1.Runt
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_node_v1.RuntimeClass, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_node_v1.RuntimeClass, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_node_v1.RuntimeClassList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_node_v1.RuntimeClassList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_node_v1.RuntimeClass, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_node_v1.RuntimeClass, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_node_v1.RuntimeClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_node_v1.RuntimeClass, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_node_v1.RuntimeClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_node_v1.RuntimeClass, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_node_v1.Runt
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_node_v1alpha1 "k8s.io/api/node/v1alpha1" k8s_io_api_node_v1alpha1 "k8s.io/api/node/v1alpha1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_node_v1alpha1.RuntimeClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_node_v1alpha1.RuntimeClass, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_node_v1alpha1.RuntimeClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_node_v1alpha1.RuntimeClass, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_node_v1alpha
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_node_v1alpha1.RuntimeClass, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_node_v1alpha1.RuntimeClass, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_node_v1alpha1.RuntimeClassList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_node_v1alpha1.RuntimeClassList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_node_v1alpha1.RuntimeClass, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_node_v1alpha1.RuntimeClass, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_node_v1alpha1.RuntimeClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_node_v1alpha1.RuntimeClass, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_node_v1alpha1.RuntimeClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_node_v1alpha1.RuntimeClass, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_node_v1alpha
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_node_v1beta1 "k8s.io/api/node/v1beta1" k8s_io_api_node_v1beta1 "k8s.io/api/node/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_node_v1beta1.RuntimeClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_node_v1beta1.RuntimeClass, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_node_v1beta1.RuntimeClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_node_v1beta1.RuntimeClass, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_node_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_node_v1beta1.RuntimeClass, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_node_v1beta1.RuntimeClass, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_node_v1beta1.RuntimeClassList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_node_v1beta1.RuntimeClassList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_node_v1beta1.RuntimeClass, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_node_v1beta1.RuntimeClass, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_node_v1beta1.RuntimeClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_node_v1beta1.RuntimeClass, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_node_v1beta1.RuntimeClass, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_node_v1beta1.RuntimeClass, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_node_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_policy_v1 "k8s.io/api/policy/v1" k8s_io_api_policy_v1 "k8s.io/api/policy/v1"
k8s_io_client_go_kubernetes_typed_policy_v1 "k8s.io/client-go/kubernetes/typed/policy/v1" k8s_io_client_go_kubernetes_typed_policy_v1 "k8s.io/client-go/kubernetes/typed/policy/v1"
@ -65,16 +63,13 @@ func (c *withTracing) Evict(arg0 context.Context, arg1 *k8s_io_api_policy_v1.Evi
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Evict"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Evict"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Evict"), tracing.KubeClientOperationKey.String("Evict"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Evict(arg0, arg1) ret0 := c.inner.Evict(arg0, arg1)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_policy_v1 "k8s.io/api/policy/v1" k8s_io_api_policy_v1 "k8s.io/api/policy/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_policy_v1.PodDisruptionBudgetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_policy_v1.PodDisruptionBudget, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_policy_v1.PodDisruptionBudgetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_policy_v1.PodDisruptionBudget, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_policy_v1.PodDisruptionBudget, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_policy_v1.PodDisruptionBudget, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_policy_v1.PodDisruptionBudget, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_policy_v1.PodDisruptionBudget, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_policy_v1.Po
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_policy_v1.PodDisruptionBudget, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_policy_v1.PodDisruptionBudget, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_policy_v1.PodDisruptionBudgetList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_policy_v1.PodDisruptionBudgetList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_policy_v1.PodDisruptionBudget, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_policy_v1.PodDisruptionBudget, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_policy_v1.PodDisruptionBudget, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_policy_v1.PodDisruptionBudget, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_policy_v1.PodDisruptionBudget, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_policy_v1.PodDisruptionBudget, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_policy_v1.Po
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_policy_v1.PodDisruptionBudget, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_policy_v1.PodDisruptionBudget, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_policy_v1.PodDisruptionBudget, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_policy_v1.PodDisruptionBudget, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_policy
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_policy_v1beta1 "k8s.io/api/policy/v1beta1" k8s_io_api_policy_v1beta1 "k8s.io/api/policy/v1beta1"
k8s_io_client_go_kubernetes_typed_policy_v1beta1 "k8s.io/client-go/kubernetes/typed/policy/v1beta1" k8s_io_client_go_kubernetes_typed_policy_v1beta1 "k8s.io/client-go/kubernetes/typed/policy/v1beta1"
@ -65,16 +63,13 @@ func (c *withTracing) Evict(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Evict"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Evict"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Evict"), tracing.KubeClientOperationKey.String("Evict"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Evict(arg0, arg1) ret0 := c.inner.Evict(arg0, arg1)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_policy_v1beta1 "k8s.io/api/policy/v1beta1" k8s_io_api_policy_v1beta1 "k8s.io/api/policy/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -219,17 +217,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_policy_v1beta1.PodDisruptionBudgetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_policy_v1beta1.PodDisruptionBudget, error) { func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_applyconfigurations_policy_v1beta1.PodDisruptionBudgetApplyConfiguration, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ApplyOptions) (*k8s_io_api_policy_v1beta1.PodDisruptionBudget, error) {
@ -237,17 +232,14 @@ func (c *withTracing) ApplyStatus(arg0 context.Context, arg1 *k8s_io_client_go_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "ApplyStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "ApplyStatus"), tracing.KubeClientOperationKey.String("ApplyStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.ApplyStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.PodDisruptionBudget, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_policy_v1beta1.PodDisruptionBudget, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.PodDisruptionBudget, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_policy_v1beta1.PodDisruptionBudget, error) {
@ -255,17 +247,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_policy_v1bet
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -273,17 +262,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -291,17 +277,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_policy_v1beta1.PodDisruptionBudget, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_policy_v1beta1.PodDisruptionBudget, error) {
@ -309,17 +292,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_policy_v1beta1.PodDisruptionBudgetList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_policy_v1beta1.PodDisruptionBudgetList, error) {
@ -327,17 +307,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_policy_v1beta1.PodDisruptionBudget, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_policy_v1beta1.PodDisruptionBudget, error) {
@ -345,17 +322,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.PodDisruptionBudget, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_policy_v1beta1.PodDisruptionBudget, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.PodDisruptionBudget, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_policy_v1beta1.PodDisruptionBudget, error) {
@ -363,17 +337,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_policy_v1bet
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.PodDisruptionBudget, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_policy_v1beta1.PodDisruptionBudget, error) { func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.PodDisruptionBudget, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_policy_v1beta1.PodDisruptionBudget, error) {
@ -381,17 +352,14 @@ func (c *withTracing) UpdateStatus(arg0 context.Context, arg1 *k8s_io_api_policy
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "UpdateStatus"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "UpdateStatus"), tracing.KubeClientOperationKey.String("UpdateStatus"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2) ret0, ret1 := c.inner.UpdateStatus(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -399,16 +367,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_policy_v1beta1 "k8s.io/api/policy/v1beta1" k8s_io_api_policy_v1beta1 "k8s.io/api/policy/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.PodSecurityPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_policy_v1beta1.PodSecurityPolicy, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.PodSecurityPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_policy_v1beta1.PodSecurityPolicy, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_policy_v1bet
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_policy_v1beta1.PodSecurityPolicy, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_policy_v1beta1.PodSecurityPolicy, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_policy_v1beta1.PodSecurityPolicyList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_policy_v1beta1.PodSecurityPolicyList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_policy_v1beta1.PodSecurityPolicy, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_policy_v1beta1.PodSecurityPolicy, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.PodSecurityPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_policy_v1beta1.PodSecurityPolicy, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_policy_v1beta1.PodSecurityPolicy, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_policy_v1beta1.PodSecurityPolicy, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_policy_v1bet
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_rbac_v1 "k8s.io/api/rbac/v1" k8s_io_api_rbac_v1 "k8s.io/api/rbac/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.ClusterRoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1.ClusterRoleBinding, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.ClusterRoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1.ClusterRoleBinding, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.Clus
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1.ClusterRoleBinding, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1.ClusterRoleBinding, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1.ClusterRoleBindingList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1.ClusterRoleBindingList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1.ClusterRoleBinding, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1.ClusterRoleBinding, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.ClusterRoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1.ClusterRoleBinding, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.ClusterRoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1.ClusterRoleBinding, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.Clus
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_rbac_v1 "k8s.io/api/rbac/v1" k8s_io_api_rbac_v1 "k8s.io/api/rbac/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.ClusterRole, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1.ClusterRole, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.ClusterRole, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1.ClusterRole, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.Clus
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1.ClusterRole, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1.ClusterRole, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1.ClusterRoleList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1.ClusterRoleList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1.ClusterRole, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1.ClusterRole, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.ClusterRole, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1.ClusterRole, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.ClusterRole, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1.ClusterRole, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.Clus
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_rbac_v1 "k8s.io/api/rbac/v1" k8s_io_api_rbac_v1 "k8s.io/api/rbac/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.RoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1.RoleBinding, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.RoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1.RoleBinding, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.Role
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1.RoleBinding, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1.RoleBinding, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1.RoleBindingList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1.RoleBindingList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1.RoleBinding, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1.RoleBinding, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.RoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1.RoleBinding, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.RoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1.RoleBinding, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.Role
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_rbac_v1 "k8s.io/api/rbac/v1" k8s_io_api_rbac_v1 "k8s.io/api/rbac/v1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.Role, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1.Role, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.Role, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1.Role, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.Role
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1.Role, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1.Role, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1.RoleList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1.RoleList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1.Role, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1.Role, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.Role, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1.Role, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.Role, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1.Role, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1.Role
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_rbac_v1alpha1 "k8s.io/api/rbac/v1alpha1" k8s_io_api_rbac_v1alpha1 "k8s.io/api/rbac/v1alpha1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.ClusterRoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRoleBinding, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.ClusterRoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRoleBinding, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRoleBinding, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRoleBinding, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRoleBindingList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRoleBindingList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1alpha1.ClusterRoleBinding, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1alpha1.ClusterRoleBinding, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.ClusterRoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRoleBinding, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.ClusterRoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRoleBinding, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_rbac_v1alpha1 "k8s.io/api/rbac/v1alpha1" k8s_io_api_rbac_v1alpha1 "k8s.io/api/rbac/v1alpha1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.ClusterRole, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRole, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.ClusterRole, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRole, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRole, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRole, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRoleList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRoleList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1alpha1.ClusterRole, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1alpha1.ClusterRole, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.ClusterRole, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRole, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.ClusterRole, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1alpha1.ClusterRole, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_rbac_v1alpha1 "k8s.io/api/rbac/v1alpha1" k8s_io_api_rbac_v1alpha1 "k8s.io/api/rbac/v1alpha1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.RoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1alpha1.RoleBinding, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.RoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1alpha1.RoleBinding, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1alpha1.RoleBinding, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1alpha1.RoleBinding, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1alpha1.RoleBindingList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1alpha1.RoleBindingList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1alpha1.RoleBinding, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1alpha1.RoleBinding, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.RoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1alpha1.RoleBinding, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.RoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1alpha1.RoleBinding, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_rbac_v1alpha1 "k8s.io/api/rbac/v1alpha1" k8s_io_api_rbac_v1alpha1 "k8s.io/api/rbac/v1alpha1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.Role, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1alpha1.Role, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.Role, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1alpha1.Role, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1alpha1.Role, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1alpha1.Role, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1alpha1.RoleList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1alpha1.RoleList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1alpha1.Role, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1alpha1.Role, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.Role, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1alpha1.Role, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha1.Role, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1alpha1.Role, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1alpha
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_rbac_v1beta1 "k8s.io/api/rbac/v1beta1" k8s_io_api_rbac_v1beta1 "k8s.io/api/rbac/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.ClusterRoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1beta1.ClusterRoleBinding, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.ClusterRoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1beta1.ClusterRoleBinding, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1beta1.ClusterRoleBinding, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1beta1.ClusterRoleBinding, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1beta1.ClusterRoleBindingList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1beta1.ClusterRoleBindingList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1beta1.ClusterRoleBinding, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1beta1.ClusterRoleBinding, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.ClusterRoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1beta1.ClusterRoleBinding, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.ClusterRoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1beta1.ClusterRoleBinding, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_rbac_v1beta1 "k8s.io/api/rbac/v1beta1" k8s_io_api_rbac_v1beta1 "k8s.io/api/rbac/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.ClusterRole, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1beta1.ClusterRole, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.ClusterRole, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1beta1.ClusterRole, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1beta1.ClusterRole, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1beta1.ClusterRole, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1beta1.ClusterRoleList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1beta1.ClusterRoleList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1beta1.ClusterRole, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1beta1.ClusterRole, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.ClusterRole, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1beta1.ClusterRole, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.ClusterRole, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1beta1.ClusterRole, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_rbac_v1beta1 "k8s.io/api/rbac/v1beta1" k8s_io_api_rbac_v1beta1 "k8s.io/api/rbac/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.RoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1beta1.RoleBinding, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.RoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1beta1.RoleBinding, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1beta1.RoleBinding, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1beta1.RoleBinding, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1beta1.RoleBindingList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1beta1.RoleBindingList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1beta1.RoleBinding, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1beta1.RoleBinding, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.RoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1beta1.RoleBinding, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.RoleBinding, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1beta1.RoleBinding, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

View file

@ -8,8 +8,6 @@ import (
"github.com/go-logr/logr" "github.com/go-logr/logr"
"github.com/kyverno/kyverno/pkg/metrics" "github.com/kyverno/kyverno/pkg/metrics"
"github.com/kyverno/kyverno/pkg/tracing" "github.com/kyverno/kyverno/pkg/tracing"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.uber.org/multierr" "go.uber.org/multierr"
k8s_io_api_rbac_v1beta1 "k8s.io/api/rbac/v1beta1" k8s_io_api_rbac_v1beta1 "k8s.io/api/rbac/v1beta1"
k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -189,17 +187,14 @@ func (c *withTracing) Apply(arg0 context.Context, arg1 *k8s_io_client_go_applyco
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Apply"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Apply"), tracing.KubeClientOperationKey.String("Apply"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Apply(arg0, arg1, arg2) ret0, ret1 := c.inner.Apply(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.Role, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1beta1.Role, error) { func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.Role, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.CreateOptions) (*k8s_io_api_rbac_v1beta1.Role, error) {
@ -207,17 +202,14 @@ func (c *withTracing) Create(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Create"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Create"), tracing.KubeClientOperationKey.String("Create"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Create(arg0, arg1, arg2) ret0, ret1 := c.inner.Create(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error { func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions) error {
@ -225,17 +217,14 @@ func (c *withTracing) Delete(arg0 context.Context, arg1 string, arg2 k8s_io_apim
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Delete"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Delete"), tracing.KubeClientOperationKey.String("Delete"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.Delete(arg0, arg1, arg2) ret0 := c.inner.Delete(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error { func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) error {
@ -243,17 +232,14 @@ func (c *withTracing) DeleteCollection(arg0 context.Context, arg1 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "DeleteCollection"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "DeleteCollection"), tracing.KubeClientOperationKey.String("DeleteCollection"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0 := c.inner.DeleteCollection(arg0, arg1, arg2) ret0 := c.inner.DeleteCollection(arg0, arg1, arg2)
if ret0 != nil { tracing.SetSpanStatus(span, ret0)
span.RecordError(ret0)
span.SetStatus(codes.Error, ret0.Error())
}
return ret0 return ret0
} }
func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1beta1.Role, error) { func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.GetOptions) (*k8s_io_api_rbac_v1beta1.Role, error) {
@ -261,17 +247,14 @@ func (c *withTracing) Get(arg0 context.Context, arg1 string, arg2 k8s_io_apimach
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Get"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Get"), tracing.KubeClientOperationKey.String("Get"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Get(arg0, arg1, arg2) ret0, ret1 := c.inner.Get(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1beta1.RoleList, error) { func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (*k8s_io_api_rbac_v1beta1.RoleList, error) {
@ -279,17 +262,14 @@ func (c *withTracing) List(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_ap
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "List"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "List"), tracing.KubeClientOperationKey.String("List"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.List(arg0, arg1) ret0, ret1 := c.inner.List(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1beta1.Role, error) { func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apimachinery_pkg_types.PatchType, arg3 []uint8, arg4 k8s_io_apimachinery_pkg_apis_meta_v1.PatchOptions, arg5 ...string) (*k8s_io_api_rbac_v1beta1.Role, error) {
@ -297,17 +277,14 @@ func (c *withTracing) Patch(arg0 context.Context, arg1 string, arg2 k8s_io_apima
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Patch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Patch"), tracing.KubeClientOperationKey.String("Patch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...) ret0, ret1 := c.inner.Patch(arg0, arg1, arg2, arg3, arg4, arg5...)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.Role, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1beta1.Role, error) { func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1.Role, arg2 k8s_io_apimachinery_pkg_apis_meta_v1.UpdateOptions) (*k8s_io_api_rbac_v1beta1.Role, error) {
@ -315,17 +292,14 @@ func (c *withTracing) Update(arg0 context.Context, arg1 *k8s_io_api_rbac_v1beta1
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Update"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Update"), tracing.KubeClientOperationKey.String("Update"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Update(arg0, arg1, arg2) ret0, ret1 := c.inner.Update(arg0, arg1, arg2)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }
func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) { func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_apis_meta_v1.ListOptions) (k8s_io_apimachinery_pkg_watch.Interface, error) {
@ -333,16 +307,13 @@ func (c *withTracing) Watch(arg0 context.Context, arg1 k8s_io_apimachinery_pkg_a
arg0, arg0,
"", "",
fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"), fmt.Sprintf("KUBE %s/%s/%s", c.client, c.kind, "Watch"),
attribute.String("client", c.client), tracing.KubeClientGroupKey.String(c.client),
attribute.String("kind", c.kind), tracing.KubeClientKindKey.String(c.kind),
attribute.String("operation", "Watch"), tracing.KubeClientOperationKey.String("Watch"),
) )
defer span.End() defer span.End()
arg0 = ctx arg0 = ctx
ret0, ret1 := c.inner.Watch(arg0, arg1) ret0, ret1 := c.inner.Watch(arg0, arg1)
if ret1 != nil { tracing.SetSpanStatus(span, ret1)
span.RecordError(ret1)
span.SetStatus(codes.Error, ret1.Error())
}
return ret0, ret1 return ret0, ret1
} }

Some files were not shown because too many files have changed in this diff Show more