diff --git a/cmd/kubelet/app/server.go b/cmd/kubelet/app/server.go index 1b098a20c75..e90ed17c6a5 100644 --- a/cmd/kubelet/app/server.go +++ b/cmd/kubelet/app/server.go @@ -48,6 +48,7 @@ import ( otelsdkresource "go.opentelemetry.io/otel/sdk/resource" semconv "go.opentelemetry.io/otel/semconv/v1.12.0" oteltrace "go.opentelemetry.io/otel/trace" + noopoteltrace "go.opentelemetry.io/otel/trace/noop" v1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/resource" "k8s.io/apimachinery/pkg/runtime" @@ -449,7 +450,8 @@ func UnsecuredDependencies(s *options.KubeletServer, featureGate featuregate.Fea if err != nil { return nil, err } - tp := oteltrace.NewNoopTracerProvider() + var tp oteltrace.TracerProvider + tp = noopoteltrace.NewTracerProvider() if utilfeature.DefaultFeatureGate.Enabled(features.KubeletTracing) { tp, err = newTracerProvider(s) if err != nil { @@ -1358,7 +1360,7 @@ func parseResourceList(m map[string]string) (v1.ResourceList, error) { func newTracerProvider(s *options.KubeletServer) (oteltrace.TracerProvider, error) { if s.KubeletConfiguration.Tracing == nil { - return oteltrace.NewNoopTracerProvider(), nil + return noopoteltrace.NewTracerProvider(), nil } hostname, err := nodeutil.GetHostname(s.HostnameOverride) if err != nil {