From 18f0aacd6d405202046fa98f1100bb6157e5c627 Mon Sep 17 00:00:00 2001 From: Rauno Viskus Date: Fri, 16 Aug 2024 15:06:03 +0300 Subject: [PATCH] feat: add odigos labels to all crds --- api/actions/v1alpha1/addclusterinfo_types.go | 2 ++ api/actions/v1alpha1/deleteattribute_types.go | 2 ++ api/actions/v1alpha1/errorsampler_types.go | 2 ++ api/actions/v1alpha1/latencysampler_types.go | 2 ++ api/actions/v1alpha1/piimasking_types.go | 2 ++ api/actions/v1alpha1/probabilisticsampler_types.go | 2 ++ api/actions/v1alpha1/renameattribute_types.go | 2 ++ api/config/crd/bases/actions.odigos.io_addclusterinfos.yaml | 3 +++ api/config/crd/bases/actions.odigos.io_deleteattributes.yaml | 3 +++ api/config/crd/bases/actions.odigos.io_errorsamplers.yaml | 3 +++ api/config/crd/bases/actions.odigos.io_latencysamplers.yaml | 3 +++ api/config/crd/bases/actions.odigos.io_piimaskings.yaml | 3 +++ .../crd/bases/actions.odigos.io_probabilisticsamplers.yaml | 3 +++ api/config/crd/bases/actions.odigos.io_renameattributes.yaml | 3 +++ api/config/crd/bases/odigos.io_collectorsgroups.yaml | 3 +++ api/config/crd/bases/odigos.io_destinations.yaml | 3 +++ api/config/crd/bases/odigos.io_instrumentationinstances.yaml | 3 +++ api/config/crd/bases/odigos.io_instrumentedapplications.yaml | 3 +++ api/config/crd/bases/odigos.io_odigosconfigurations.yaml | 3 +++ api/config/crd/bases/odigos.io_processors.yaml | 3 +++ api/odigos/v1alpha1/collectorsgroup_types.go | 2 ++ api/odigos/v1alpha1/destination_types.go | 2 ++ api/odigos/v1alpha1/instrumentationinstance_types.go | 2 ++ api/odigos/v1alpha1/instrumentedapplication_types.go | 2 ++ api/odigos/v1alpha1/odigosconfig_types.go | 2 ++ api/odigos/v1alpha1/processor_types.go | 2 ++ helm/odigos/templates/crds/README.md | 3 ++- 27 files changed, 67 insertions(+), 1 deletion(-) diff --git a/api/actions/v1alpha1/addclusterinfo_types.go b/api/actions/v1alpha1/addclusterinfo_types.go index a1c14587a..1ded86c8a 100644 --- a/api/actions/v1alpha1/addclusterinfo_types.go +++ b/api/actions/v1alpha1/addclusterinfo_types.go @@ -56,6 +56,8 @@ type AddClusterInfoStatus struct { //+kubebuilder:object:root=true //+kubebuilder:subresource:status //+kubebuilder:resource:path=addclusterinfos,scope=Namespaced,shortName=aci +//+kubebuilder:metadata:labels=metadata.labels.odigos.io/config=true +//+kubebuilder:metadata:labels=metadata.labels.odigos.io/system-object=1 // AddClusterInfo is the Schema for the addclusterinfo odigos action API type AddClusterInfo struct { diff --git a/api/actions/v1alpha1/deleteattribute_types.go b/api/actions/v1alpha1/deleteattribute_types.go index ba3cbe88d..b11f93578 100644 --- a/api/actions/v1alpha1/deleteattribute_types.go +++ b/api/actions/v1alpha1/deleteattribute_types.go @@ -46,6 +46,8 @@ type DeleteAttributeStatus struct { //+kubebuilder:object:root=true //+kubebuilder:subresource:status //+kubebuilder:resource:path=deleteattributes,scope=Namespaced,shortName=da +//+kubebuilder:metadata:labels=odigos.io/config=true +//+kubebuilder:metadata:labels=odigos.io/system-object=1 // DeleteAttribute is the Schema for the DeleteAttribute odigos action API type DeleteAttribute struct { diff --git a/api/actions/v1alpha1/errorsampler_types.go b/api/actions/v1alpha1/errorsampler_types.go index 03f92b3c0..9be7bb4b9 100644 --- a/api/actions/v1alpha1/errorsampler_types.go +++ b/api/actions/v1alpha1/errorsampler_types.go @@ -48,6 +48,8 @@ type ErrorSamplerStatus struct { //+kubebuilder:object:root=true //+kubebuilder:subresource:status //+kubebuilder:resource:path=errorsamplers,scope=Namespaced,shortName=es +//+kubebuilder:metadata:labels=odigos.io/config=true +//+kubebuilder:metadata:labels=odigos.io/system-object=1 // ErrorSampler is the Schema for the ErrorSampler odigos action API type ErrorSampler struct { diff --git a/api/actions/v1alpha1/latencysampler_types.go b/api/actions/v1alpha1/latencysampler_types.go index 53ed16e4f..2df608cec 100644 --- a/api/actions/v1alpha1/latencysampler_types.go +++ b/api/actions/v1alpha1/latencysampler_types.go @@ -63,6 +63,8 @@ type LatencySamplerStatus struct { //+kubebuilder:object:root=true //+kubebuilder:subresource:status //+kubebuilder:resource:path=latencysamplers,scope=Namespaced,shortName=ls +//+kubebuilder:metadata:labels=odigos.io/config=true +//+kubebuilder:metadata:labels=odigos.io/system-object=1 // LatencySampler is the Schema for the LatencySampler odigos action API type LatencySampler struct { diff --git a/api/actions/v1alpha1/piimasking_types.go b/api/actions/v1alpha1/piimasking_types.go index 182da0046..432fe77a3 100644 --- a/api/actions/v1alpha1/piimasking_types.go +++ b/api/actions/v1alpha1/piimasking_types.go @@ -53,6 +53,8 @@ type PiiMaskingStatus struct { //+kubebuilder:object:root=true //+kubebuilder:subresource:status //+kubebuilder:resource:path=piimaskings,scope=Namespaced,shortName=red +//+kubebuilder:metadata:labels=odigos.io/config=true +//+kubebuilder:metadata:labels=odigos.io/system-object=1 // PiiMasking is the Schema for the PiiMasking odigos action API type PiiMasking struct { diff --git a/api/actions/v1alpha1/probabilisticsampler_types.go b/api/actions/v1alpha1/probabilisticsampler_types.go index 2295d105b..6b796f390 100644 --- a/api/actions/v1alpha1/probabilisticsampler_types.go +++ b/api/actions/v1alpha1/probabilisticsampler_types.go @@ -47,6 +47,8 @@ type ProbabilisticSamplerStatus struct { //+kubebuilder:object:root=true //+kubebuilder:subresource:status //+kubebuilder:resource:path=probabilisticsamplers,scope=Namespaced,shortName=ps +//+kubebuilder:metadata:labels=odigos.io/config=true +//+kubebuilder:metadata:labels=odigos.io/system-object=1 // ProbabilisticSampler is the Schema for the ProbabilisticSampler odigos action API type ProbabilisticSampler struct { diff --git a/api/actions/v1alpha1/renameattribute_types.go b/api/actions/v1alpha1/renameattribute_types.go index 34e58d526..b31dc7fca 100644 --- a/api/actions/v1alpha1/renameattribute_types.go +++ b/api/actions/v1alpha1/renameattribute_types.go @@ -47,6 +47,8 @@ type RenameAttributeStatus struct { //+kubebuilder:object:root=true //+kubebuilder:subresource:status //+kubebuilder:resource:path=renameattributes,scope=Namespaced +//+kubebuilder:metadata:labels=odigos.io/config=true +//+kubebuilder:metadata:labels=odigos.io/system-object=1 // RenameAttribute is the Schema for the RenameAttribute odigos action API type RenameAttribute struct { diff --git a/api/config/crd/bases/actions.odigos.io_addclusterinfos.yaml b/api/config/crd/bases/actions.odigos.io_addclusterinfos.yaml index bf7208a24..b8ad060b1 100644 --- a/api/config/crd/bases/actions.odigos.io_addclusterinfos.yaml +++ b/api/config/crd/bases/actions.odigos.io_addclusterinfos.yaml @@ -4,6 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.14.0 + labels: + metadata.labels.odigos.io/config: "true" + metadata.labels.odigos.io/system-object: "1" name: addclusterinfos.actions.odigos.io spec: group: actions.odigos.io diff --git a/api/config/crd/bases/actions.odigos.io_deleteattributes.yaml b/api/config/crd/bases/actions.odigos.io_deleteattributes.yaml index f326c29bd..11a7106be 100644 --- a/api/config/crd/bases/actions.odigos.io_deleteattributes.yaml +++ b/api/config/crd/bases/actions.odigos.io_deleteattributes.yaml @@ -4,6 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.14.0 + labels: + odigos.io/config: "true" + odigos.io/system-object: "1" name: deleteattributes.actions.odigos.io spec: group: actions.odigos.io diff --git a/api/config/crd/bases/actions.odigos.io_errorsamplers.yaml b/api/config/crd/bases/actions.odigos.io_errorsamplers.yaml index 4fb196e5e..6675dde54 100644 --- a/api/config/crd/bases/actions.odigos.io_errorsamplers.yaml +++ b/api/config/crd/bases/actions.odigos.io_errorsamplers.yaml @@ -4,6 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.14.0 + labels: + odigos.io/config: "true" + odigos.io/system-object: "1" name: errorsamplers.actions.odigos.io spec: group: actions.odigos.io diff --git a/api/config/crd/bases/actions.odigos.io_latencysamplers.yaml b/api/config/crd/bases/actions.odigos.io_latencysamplers.yaml index c6c08df96..dcf643420 100644 --- a/api/config/crd/bases/actions.odigos.io_latencysamplers.yaml +++ b/api/config/crd/bases/actions.odigos.io_latencysamplers.yaml @@ -4,6 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.14.0 + labels: + odigos.io/config: "true" + odigos.io/system-object: "1" name: latencysamplers.actions.odigos.io spec: group: actions.odigos.io diff --git a/api/config/crd/bases/actions.odigos.io_piimaskings.yaml b/api/config/crd/bases/actions.odigos.io_piimaskings.yaml index e7ff8098f..14a8d0d55 100644 --- a/api/config/crd/bases/actions.odigos.io_piimaskings.yaml +++ b/api/config/crd/bases/actions.odigos.io_piimaskings.yaml @@ -4,6 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.14.0 + labels: + odigos.io/config: "true" + odigos.io/system-object: "1" name: piimaskings.actions.odigos.io spec: group: actions.odigos.io diff --git a/api/config/crd/bases/actions.odigos.io_probabilisticsamplers.yaml b/api/config/crd/bases/actions.odigos.io_probabilisticsamplers.yaml index 2cbbb15c4..f6b66147c 100644 --- a/api/config/crd/bases/actions.odigos.io_probabilisticsamplers.yaml +++ b/api/config/crd/bases/actions.odigos.io_probabilisticsamplers.yaml @@ -4,6 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.14.0 + labels: + odigos.io/config: "true" + odigos.io/system-object: "1" name: probabilisticsamplers.actions.odigos.io spec: group: actions.odigos.io diff --git a/api/config/crd/bases/actions.odigos.io_renameattributes.yaml b/api/config/crd/bases/actions.odigos.io_renameattributes.yaml index fa8d2c12a..93ea0b40e 100644 --- a/api/config/crd/bases/actions.odigos.io_renameattributes.yaml +++ b/api/config/crd/bases/actions.odigos.io_renameattributes.yaml @@ -4,6 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.14.0 + labels: + odigos.io/config: "true" + odigos.io/system-object: "1" name: renameattributes.actions.odigos.io spec: group: actions.odigos.io diff --git a/api/config/crd/bases/odigos.io_collectorsgroups.yaml b/api/config/crd/bases/odigos.io_collectorsgroups.yaml index a226300e4..044d9669f 100644 --- a/api/config/crd/bases/odigos.io_collectorsgroups.yaml +++ b/api/config/crd/bases/odigos.io_collectorsgroups.yaml @@ -4,6 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.14.0 + labels: + odigos.io/config: "true" + odigos.io/system-object: "1" name: collectorsgroups.odigos.io spec: group: odigos.io diff --git a/api/config/crd/bases/odigos.io_destinations.yaml b/api/config/crd/bases/odigos.io_destinations.yaml index f70576844..e39b5687c 100644 --- a/api/config/crd/bases/odigos.io_destinations.yaml +++ b/api/config/crd/bases/odigos.io_destinations.yaml @@ -4,6 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.14.0 + labels: + odigos.io/config: "true" + odigos.io/system-object: "1" name: destinations.odigos.io spec: group: odigos.io diff --git a/api/config/crd/bases/odigos.io_instrumentationinstances.yaml b/api/config/crd/bases/odigos.io_instrumentationinstances.yaml index 673e5da1b..193bf86db 100644 --- a/api/config/crd/bases/odigos.io_instrumentationinstances.yaml +++ b/api/config/crd/bases/odigos.io_instrumentationinstances.yaml @@ -4,6 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.14.0 + labels: + odigos.io/config: "true" + odigos.io/system-object: "1" name: instrumentationinstances.odigos.io spec: group: odigos.io diff --git a/api/config/crd/bases/odigos.io_instrumentedapplications.yaml b/api/config/crd/bases/odigos.io_instrumentedapplications.yaml index ef69bab68..5460f2571 100644 --- a/api/config/crd/bases/odigos.io_instrumentedapplications.yaml +++ b/api/config/crd/bases/odigos.io_instrumentedapplications.yaml @@ -4,6 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.14.0 + labels: + odigos.io/config: "true" + odigos.io/system-object: "1" name: instrumentedapplications.odigos.io spec: group: odigos.io diff --git a/api/config/crd/bases/odigos.io_odigosconfigurations.yaml b/api/config/crd/bases/odigos.io_odigosconfigurations.yaml index 3188cdece..6e4c9cb16 100644 --- a/api/config/crd/bases/odigos.io_odigosconfigurations.yaml +++ b/api/config/crd/bases/odigos.io_odigosconfigurations.yaml @@ -4,6 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.14.0 + labels: + odigos.io/config: "true" + odigos.io/system-object: "1" name: odigosconfigurations.odigos.io spec: group: odigos.io diff --git a/api/config/crd/bases/odigos.io_processors.yaml b/api/config/crd/bases/odigos.io_processors.yaml index d208c711b..88052ac9c 100644 --- a/api/config/crd/bases/odigos.io_processors.yaml +++ b/api/config/crd/bases/odigos.io_processors.yaml @@ -4,6 +4,9 @@ kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.14.0 + labels: + odigos.io/config: "true" + odigos.io/system-object: "1" name: processors.odigos.io spec: group: odigos.io diff --git a/api/odigos/v1alpha1/collectorsgroup_types.go b/api/odigos/v1alpha1/collectorsgroup_types.go index e89873d13..c667c87e5 100644 --- a/api/odigos/v1alpha1/collectorsgroup_types.go +++ b/api/odigos/v1alpha1/collectorsgroup_types.go @@ -50,6 +50,8 @@ type CollectorsGroupStatus struct { //+genclient //+kubebuilder:object:root=true //+kubebuilder:subresource:status +//+kubebuilder:metadata:labels=odigos.io/config=true +//+kubebuilder:metadata:labels=odigos.io/system-object=1 // CollectorsGroup is the Schema for the collectors API type CollectorsGroup struct { diff --git a/api/odigos/v1alpha1/destination_types.go b/api/odigos/v1alpha1/destination_types.go index 4c1bbd21e..a270314cb 100644 --- a/api/odigos/v1alpha1/destination_types.go +++ b/api/odigos/v1alpha1/destination_types.go @@ -41,6 +41,8 @@ type DestinationStatus struct { //+genclient //+kubebuilder:object:root=true //+kubebuilder:subresource:status +//+kubebuilder:metadata:labels=odigos.io/config=true +//+kubebuilder:metadata:labels=odigos.io/system-object=1 // Destination is the Schema for the destinations API type Destination struct { diff --git a/api/odigos/v1alpha1/instrumentationinstance_types.go b/api/odigos/v1alpha1/instrumentationinstance_types.go index ba69cdeec..fe296276a 100644 --- a/api/odigos/v1alpha1/instrumentationinstance_types.go +++ b/api/odigos/v1alpha1/instrumentationinstance_types.go @@ -118,6 +118,8 @@ type InstrumentationInstanceStatus struct { //+genclient //+kubebuilder:object:root=true //+kubebuilder:subresource:status +//+kubebuilder:metadata:labels=odigos.io/config=true +//+kubebuilder:metadata:labels=odigos.io/system-object=1 // InstrumentationInstance is the Schema for the InstrumentationInstances API type InstrumentationInstance struct { diff --git a/api/odigos/v1alpha1/instrumentedapplication_types.go b/api/odigos/v1alpha1/instrumentedapplication_types.go index 2548dcddf..982e7def1 100644 --- a/api/odigos/v1alpha1/instrumentedapplication_types.go +++ b/api/odigos/v1alpha1/instrumentedapplication_types.go @@ -68,6 +68,8 @@ type InstrumentedApplicationStatus struct { //+genclient //+kubebuilder:object:root=true //+kubebuilder:subresource:status +//+kubebuilder:metadata:labels=odigos.io/config=true +//+kubebuilder:metadata:labels=odigos.io/system-object=1 // InstrumentedApplication is the Schema for the instrumentedapplications API type InstrumentedApplication struct { diff --git a/api/odigos/v1alpha1/odigosconfig_types.go b/api/odigos/v1alpha1/odigosconfig_types.go index eea1eac4e..40afdf6e8 100644 --- a/api/odigos/v1alpha1/odigosconfig_types.go +++ b/api/odigos/v1alpha1/odigosconfig_types.go @@ -56,6 +56,8 @@ type OdigosConfigurationSpec struct { //+genclient //+kubebuilder:object:root=true +//+kubebuilder:metadata:labels=odigos.io/config=true +//+kubebuilder:metadata:labels=odigos.io/system-object=1 // OdigosConfiguration is the Schema for the odigos configuration // diff --git a/api/odigos/v1alpha1/processor_types.go b/api/odigos/v1alpha1/processor_types.go index 2a630e3c1..b30298add 100644 --- a/api/odigos/v1alpha1/processor_types.go +++ b/api/odigos/v1alpha1/processor_types.go @@ -71,6 +71,8 @@ type ProcessorStatus struct { //+genclient //+kubebuilder:object:root=true //+kubebuilder:subresource:status +//+kubebuilder:metadata:labels=odigos.io/config=true +//+kubebuilder:metadata:labels=odigos.io/system-object=1 // Processor is the Schema for an Opentelemetry Collector Processor that is added to Odigos pipeline type Processor struct { diff --git a/helm/odigos/templates/crds/README.md b/helm/odigos/templates/crds/README.md index 98b0d094e..dedd033e2 100644 --- a/helm/odigos/templates/crds/README.md +++ b/helm/odigos/templates/crds/README.md @@ -1 +1,2 @@ -Odigos CRDs are defined in [the api package](api/config/crd/bases) and are copied here when packaging the helm chart. + Odigos CRDs are defined in [the api package](api/config/crd/bases) and are copied here when packaging the helm chart. +