diff --git a/receiver/k8sclusterreceiver/internal/node/nodes.go b/receiver/k8sclusterreceiver/internal/node/nodes.go index 6faea2ef9f60..849c5a6d284d 100644 --- a/receiver/k8sclusterreceiver/internal/node/nodes.go +++ b/receiver/k8sclusterreceiver/internal/node/nodes.go @@ -7,18 +7,16 @@ import ( "fmt" "time" + "github.com/open-telemetry/opentelemetry-collector-contrib/internal/common/maps" + "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/experimentalmetricmetadata" + "github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver/internal/metadata" + imetadata "github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver/internal/node/internal/metadata" "go.opentelemetry.io/collector/pdata/pcommon" "go.opentelemetry.io/collector/pdata/pmetric" "go.opentelemetry.io/collector/receiver" conventions "go.opentelemetry.io/collector/semconv/v1.6.1" "go.uber.org/zap" corev1 "k8s.io/api/core/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - - "github.com/open-telemetry/opentelemetry-collector-contrib/internal/common/maps" - "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/experimentalmetricmetadata" - "github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver/internal/metadata" - imetadata "github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver/internal/node/internal/metadata" ) const ( @@ -27,14 +25,10 @@ const ( ) // Transform transforms the node to remove the fields that we don't use to reduce RAM utilization. -// IMPORTANT: Make sure to update this function when using a new node fields. +// IMPORTANT: Make sure to update this function before using new node fields. func Transform(node *corev1.Node) *corev1.Node { newNode := &corev1.Node{ - ObjectMeta: metav1.ObjectMeta{ - Name: node.ObjectMeta.Name, - UID: node.ObjectMeta.UID, - Labels: node.ObjectMeta.Labels, - }, + ObjectMeta: metadata.TransformObjectMeta(node.ObjectMeta), Status: corev1.NodeStatus{ Allocatable: node.Status.Allocatable, },