@@ -59,13 +59,47 @@ metadata:
59
59
"spec": {
60
60
"config": "receivers:\n otlp:\n protocols: \n grpc:\n http:\n\nexporters:\n debug:\n\nservice:\n pipelines:\n traces:\n receivers: [otlp]\n exporters: [debug]\n"
61
61
}
62
+ },
63
+ {
64
+ "apiVersion": "opentelemetry.io/v1beta1",
65
+ "kind": "OpenTelemetryCollector",
66
+ "metadata": {
67
+ "name": "otel"
68
+ },
69
+ "spec": {
70
+ "config": {
71
+ "exporters": {
72
+ "debug": {}
73
+ },
74
+ "receivers": {
75
+ "otlp": {
76
+ "protocols": {
77
+ "grpc": {},
78
+ "http": {}
79
+ }
80
+ }
81
+ },
82
+ "service": {
83
+ "pipelines": {
84
+ "traces": {
85
+ "exporters": [
86
+ "debug"
87
+ ],
88
+ "receivers": [
89
+ "otlp"
90
+ ]
91
+ }
92
+ }
93
+ }
94
+ }
95
+ }
62
96
}
63
97
]
64
98
capabilities : Deep Insights
65
99
categories : Logging & Tracing,Monitoring
66
100
certified : " false"
67
101
containerImage : ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator
68
- createdAt : " 2024-03-04T14:38:01Z "
102
+ createdAt : " 2024-03-06T16:22:18Z "
69
103
description : Provides the OpenTelemetry components, including the Collector
70
104
operators.operatorframework.io/builder : operator-sdk-v1.29.0
71
105
operators.operatorframework.io/project_layout : go.kubebuilder.io/v3
@@ -154,6 +188,56 @@ spec:
154
188
displayName : Create ServiceMonitors for OpenTelemetry Collector
155
189
path : targetAllocator.observability.metrics.enableMetrics
156
190
version : v1alpha1
191
+ - description : OpenTelemetryCollector is the Schema for the opentelemetrycollectors
192
+ API.
193
+ displayName : OpenTelemetry Collector
194
+ kind : OpenTelemetryCollector
195
+ name : opentelemetrycollectors.opentelemetry.io
196
+ resources :
197
+ - kind : ConfigMaps
198
+ name : " "
199
+ version : v1
200
+ - kind : DaemonSets
201
+ name : " "
202
+ version : apps/v1
203
+ - kind : Deployment
204
+ name : " "
205
+ version : apps/v1
206
+ - kind : Pod
207
+ name : " "
208
+ version : v1
209
+ - kind : Service
210
+ name : " "
211
+ version : v1
212
+ - kind : StatefulSets
213
+ name : " "
214
+ version : apps/v1
215
+ specDescriptors :
216
+ - description : ObservabilitySpec defines how telemetry data gets handled.
217
+ displayName : Observability
218
+ path : observability
219
+ - description : Metrics defines the metrics configuration for operands.
220
+ displayName : Metrics Config
221
+ path : observability.metrics
222
+ - description : EnableMetrics specifies if ServiceMonitor or PodMonitor(for sidecar
223
+ mode) should be created for the service managed by the OpenTelemetry Operator.
224
+ The operator.observability.prometheus feature gate must be enabled to use
225
+ this feature.
226
+ displayName : Create ServiceMonitors for OpenTelemetry Collector
227
+ path : observability.metrics.enableMetrics
228
+ - description : ObservabilitySpec defines how telemetry data gets handled.
229
+ displayName : Observability
230
+ path : targetAllocator.observability
231
+ - description : Metrics defines the metrics configuration for operands.
232
+ displayName : Metrics Config
233
+ path : targetAllocator.observability.metrics
234
+ - description : EnableMetrics specifies if ServiceMonitor or PodMonitor(for sidecar
235
+ mode) should be created for the service managed by the OpenTelemetry Operator.
236
+ The operator.observability.prometheus feature gate must be enabled to use
237
+ this feature.
238
+ displayName : Create ServiceMonitors for OpenTelemetry Collector
239
+ path : targetAllocator.observability.metrics.enableMetrics
240
+ version : v1beta1
157
241
description : |-
158
242
OpenTelemetry is a collection of tools, APIs, and SDKs. You use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) for analysis in order to understand your software's performance and behavior.
159
243
@@ -487,9 +571,9 @@ spec:
487
571
serviceAccountName : opentelemetry-operator-controller-manager
488
572
strategy : deployment
489
573
installModes :
490
- - supported : true
574
+ - supported : false
491
575
type : OwnNamespace
492
- - supported : true
576
+ - supported : false
493
577
type : SingleNamespace
494
578
- supported : false
495
579
type : MultiNamespace
@@ -514,6 +598,18 @@ spec:
514
598
name : OpenTelemetry Community
515
599
version : 0.95.0
516
600
webhookdefinitions :
601
+ - admissionReviewVersions :
602
+ - v1alpha1
603
+ - v1beta1
604
+ containerPort : 443
605
+ conversionCRDs :
606
+ - opentelemetrycollectors.opentelemetry.io
607
+ deploymentName : opentelemetry-operator-controller-manager
608
+ generateName : copentelemetrycollectors.kb.io
609
+ sideEffects : None
610
+ targetPort : 9443
611
+ type : ConversionWebhook
612
+ webhookPath : /convert
517
613
- admissionReviewVersions :
518
614
- v1
519
615
containerPort : 443
@@ -574,6 +670,26 @@ spec:
574
670
targetPort : 9443
575
671
type : MutatingAdmissionWebhook
576
672
webhookPath : /mutate-opentelemetry-io-v1alpha1-opentelemetrycollector
673
+ - admissionReviewVersions :
674
+ - v1
675
+ containerPort : 443
676
+ deploymentName : opentelemetry-operator-controller-manager
677
+ failurePolicy : Fail
678
+ generateName : mopentelemetrycollectorbeta.kb.io
679
+ rules :
680
+ - apiGroups :
681
+ - opentelemetry.io
682
+ apiVersions :
683
+ - v1beta1
684
+ operations :
685
+ - CREATE
686
+ - UPDATE
687
+ resources :
688
+ - opentelemetrycollectors
689
+ sideEffects : None
690
+ targetPort : 9443
691
+ type : MutatingAdmissionWebhook
692
+ webhookPath : /mutate-opentelemetry-io-v1beta1-opentelemetrycollector
577
693
- admissionReviewVersions :
578
694
- v1
579
695
containerPort : 443
@@ -691,6 +807,26 @@ spec:
691
807
targetPort : 9443
692
808
type : ValidatingAdmissionWebhook
693
809
webhookPath : /validate-opentelemetry-io-v1alpha1-opentelemetrycollector
810
+ - admissionReviewVersions :
811
+ - v1
812
+ containerPort : 443
813
+ deploymentName : opentelemetry-operator-controller-manager
814
+ failurePolicy : Fail
815
+ generateName : vopentelemetrycollectorcreateupdatebeta.kb.io
816
+ rules :
817
+ - apiGroups :
818
+ - opentelemetry.io
819
+ apiVersions :
820
+ - v1beta1
821
+ operations :
822
+ - CREATE
823
+ - UPDATE
824
+ resources :
825
+ - opentelemetrycollectors
826
+ sideEffects : None
827
+ targetPort : 9443
828
+ type : ValidatingAdmissionWebhook
829
+ webhookPath : /validate-opentelemetry-io-v1beta1-opentelemetrycollector
694
830
- admissionReviewVersions :
695
831
- v1
696
832
containerPort : 443
@@ -710,3 +846,22 @@ spec:
710
846
targetPort : 9443
711
847
type : ValidatingAdmissionWebhook
712
848
webhookPath : /validate-opentelemetry-io-v1alpha1-opentelemetrycollector
849
+ - admissionReviewVersions :
850
+ - v1
851
+ containerPort : 443
852
+ deploymentName : opentelemetry-operator-controller-manager
853
+ failurePolicy : Ignore
854
+ generateName : vopentelemetrycollectordeletebeta.kb.io
855
+ rules :
856
+ - apiGroups :
857
+ - opentelemetry.io
858
+ apiVersions :
859
+ - v1beta1
860
+ operations :
861
+ - DELETE
862
+ resources :
863
+ - opentelemetrycollectors
864
+ sideEffects : None
865
+ targetPort : 9443
866
+ type : ValidatingAdmissionWebhook
867
+ webhookPath : /validate-opentelemetry-io-v1beta1-opentelemetrycollector
0 commit comments