--- apiVersion: apps/v1 items: - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "3" creationTimestamp: "2026-10-31T00:04:32Z" generation: 3 labels: app.kubernetes.io/name: opentelemetry-operator control-plane: controller-manager olm.deployment-spec-hash: 6Nf7b0h0QzoraDPQAXop78a2G0OyEgpf1RE8Hx olm.managed: "true" olm.owner: opentelemetry-operator.v0.158.0-202610221301 olm.owner.kind: ClusterServiceVersion olm.owner.namespace: openshift-opentelemetry-operator operators.coreos.com/opentelemetry-product.openshift-opentelemetry-operator: "" managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:olm.deployment-spec-hash: {} f:olm.managed: {} f:olm.owner: {} f:olm.owner.kind: {} f:olm.owner.namespace: {} f:operators.coreos.com/opentelemetry-product.openshift-opentelemetry-operator: {} f:ownerReferences: .: {} k:{"uid":"38782dbc-247e-46c4-9e68-0de05e12bed0"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:alm-examples: {} f:capabilities: {} f:categories: {} f:certified: {} f:console.openshift.io/operator-monitoring-default: {} f:containerImage: {} f:createdAt: {} f:description: {} f:features.operators.openshift.io/cnf: {} f:features.operators.openshift.io/cni: {} f:features.operators.openshift.io/csi: {} f:features.operators.openshift.io/disconnected: {} f:features.operators.openshift.io/fips-compliant: {} f:features.operators.openshift.io/proxy-aware: {} f:features.operators.openshift.io/tls-profiles: {} f:features.operators.openshift.io/token-auth-aws: {} f:features.operators.openshift.io/token-auth-azure: {} f:features.operators.openshift.io/token-auth-gcp: {} f:olm.operatorGroup: {} f:olm.operatorNamespace: {} f:olm.skipRange: {} f:olm.targetNamespaces: {} f:operatorframework.io/cluster-monitoring: {} f:operatorframework.io/properties: {} f:operatorframework.io/suggested-namespace: {} f:operators.openshift.io/infrastructure-features: {} f:operators.openshift.io/valid-subscription: {} f:operators.operatorframework.io/builder: {} f:operators.operatorframework.io/project_layout: {} f:repository: {} f:support: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:spec: f:containers: k:{"name":"manager"}: .: {} f:args: {} f:env: .: {} k:{"name":"CREATE_SM_OPERATOR_METRICS"}: .: {} f:name: {} f:value: {} k:{"name":"ENABLE_CR_METRICS"}: .: {} f:name: {} f:value: {} k:{"name":"ENABLE_GO_AUTO_INSTRUMENTATION"}: .: {} f:name: {} f:value: {} k:{"name":"ENABLE_LEADER_ELECTION"}: .: {} f:name: {} f:value: {} k:{"name":"ENABLE_NGINX_AUTO_INSTRUMENTATION"}: .: {} f:name: {} f:value: {} k:{"name":"ENABLE_WEBHOOKS"}: .: {} f:name: {} f:value: {} k:{"name":"FEATURE_GATES"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_ADDR"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_SECURE"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_TLS_CERT_FILE"}: .: {} f:name: {} f:value: {} k:{"name":"METRICS_TLS_KEY_FILE"}: .: {} f:name: {} f:value: {} k:{"name":"NAMESPACE"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"OPENSHIFT_CREATE_DASHBOARD"}: .: {} f:name: {} f:value: {} k:{"name":"OPERATOR_CONDITION_NAME"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_COLLECTOR"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_TARGET_ALLOCATOR"}: .: {} f:name: {} f:value: {} k:{"name":"SERVICE_ACCOUNT_NAME"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"TLS_CLUSTER_PROFILE"}: .: {} f:name: {} f:value: {} k:{"name":"TLS_CONFIGURE_OPERANDS"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:ports: .: {} k:{"containerPort":8443,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} k:{"containerPort":9443,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/var/run/tls/server"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"opentelemetry-operator-metrics-cert"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} manager: olm operation: Update time: "2026-10-31T00:04:55Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:terminatingReplicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-31T00:04:57Z" name: opentelemetry-operator-controller-manager namespace: openshift-opentelemetry-operator ownerReferences: - apiVersion: operators.coreos.com/v1alpha1 blockOwnerDeletion: false controller: false kind: ClusterServiceVersion name: opentelemetry-operator.v0.158.0-202610221301 uid: 38782dbc-247e-46c4-9e68-0de05e12bed0 resourceVersion: "14176" uid: 43c3367d-c691-4e73-854d-2e25831bcad9 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 1 selector: matchLabels: app.kubernetes.io/name: opentelemetry-operator control-plane: controller-manager strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: alm-examples: |- [ { "apiVersion": "opentelemetry.io/v1alpha1", "kind": "Instrumentation", "metadata": { "name": "instrumentation" }, "spec": { "exporter": { "endpoint": "http://otel-collector-headless:4317" } } }, { "apiVersion": "opentelemetry.io/v1alpha1", "kind": "OpAMPBridge", "metadata": { "name": "opampbridge-sample" }, "spec": { "capabilities": { "AcceptsOpAMPConnectionSettings": true, "AcceptsOtherConnectionSettings": true, "AcceptsRemoteConfig": true, "AcceptsRestartCommand": true, "ReportsEffectiveConfig": true, "ReportsHealth": true, "ReportsOwnLogs": true, "ReportsOwnMetrics": true, "ReportsOwnTraces": true, "ReportsRemoteConfig": true, "ReportsStatus": true }, "componentsAllowed": { "exporters": [ "debug" ], "processors": [ "memory_limiter" ], "receivers": [ "otlp" ] }, "endpoint": "ws://opamp-server:4320/v1/opamp" } }, { "apiVersion": "opentelemetry.io/v1alpha1", "kind": "OpenTelemetryCollector", "metadata": { "name": "otel" }, "spec": { "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" } }, { "apiVersion": "opentelemetry.io/v1beta1", "kind": "OpenTelemetryCollector", "metadata": { "name": "otel" }, "spec": { "config": { "exporters": { "debug": {} }, "receivers": { "otlp": { "protocols": { "grpc": {}, "http": {} } } }, "service": { "pipelines": { "traces": { "exporters": [ "debug" ], "receivers": [ "otlp" ] } } } } } } ] capabilities: Deep Insights categories: Logging & Tracing,Monitoring,Observability certified: "false" console.openshift.io/operator-monitoring-default: "true" containerImage: registry.redhat.io/rhosdt/opentelemetry-rhel9-operator@sha256:84614dcb554a1ba7882ee94dd90790297451491bd5fd728543a7870c93233b29 createdAt: "2026-08-14T14:48:33Z" description: Provides the OpenTelemetry components, including the Collector features.operators.openshift.io/cnf: "false" features.operators.openshift.io/cni: "false" features.operators.openshift.io/csi: "false" features.operators.openshift.io/disconnected: "true" features.operators.openshift.io/fips-compliant: "true" features.operators.openshift.io/proxy-aware: "true" features.operators.openshift.io/tls-profiles: "false" features.operators.openshift.io/token-auth-aws: "false" features.operators.openshift.io/token-auth-azure: "false" features.operators.openshift.io/token-auth-gcp: "false" olm.operatorGroup: opentelemetry-product olm.operatorNamespace: openshift-opentelemetry-operator olm.skipRange: '>=0.33.0 <0.158.0-202610221301' olm.targetNamespaces: "" operatorframework.io/cluster-monitoring: "true" operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"opentelemetry.io","kind":"Instrumentation","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"opentelemetry.io","kind":"OpAMPBridge","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"opentelemetry.io","kind":"OpenTelemetryCollector","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"opentelemetry.io","kind":"OpenTelemetryCollector","version":"v1beta1"}},{"type":"olm.gvk","value":{"group":"opentelemetry.io","kind":"TargetAllocator","version":"v1alpha1"}},{"type":"olm.package","value":{"packageName":"opentelemetry-product","version":"0.158.0-202610221301"}}]}' operatorframework.io/suggested-namespace: openshift-opentelemetry-operator operators.openshift.io/infrastructure-features: '["disconnected"]' operators.openshift.io/valid-subscription: '["OpenShift Kubernetes Engine", "OpenShift Container Platform", "OpenShift Platform Plus"]' operators.operatorframework.io/builder: operator-sdk-v1.29.0 operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 repository: https://github.com/open-telemetry/opentelemetry-operator support: Red Hat labels: app.kubernetes.io/name: opentelemetry-operator control-plane: controller-manager spec: containers: - args: - --zap-log-level=info - --zap-time-encoding=rfc3339nano - --fips-disabled-components=extension.oidc env: - name: SERVICE_ACCOUNT_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.serviceAccountName - name: NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: METRICS_ADDR value: :8443 - name: METRICS_SECURE value: "true" - name: ENABLE_LEADER_ELECTION value: "true" - name: ENABLE_NGINX_AUTO_INSTRUMENTATION value: "true" - name: METRICS_TLS_CERT_FILE value: /var/run/tls/server/tls.crt - name: METRICS_TLS_KEY_FILE value: /var/run/tls/server/tls.key - name: ENABLE_WEBHOOKS value: "false" - name: ENABLE_GO_AUTO_INSTRUMENTATION value: "true" - name: OPENSHIFT_CREATE_DASHBOARD value: "true" - name: ENABLE_CR_METRICS value: "true" - name: CREATE_SM_OPERATOR_METRICS value: "true" - name: FEATURE_GATES value: operator.networkpolicy,operand.networkpolicy - name: TLS_CLUSTER_PROFILE value: "true" - name: TLS_CONFIGURE_OPERANDS value: "true" - name: RELATED_IMAGE_COLLECTOR value: registry.redhat.io/rhosdt/opentelemetry-collector-rhel9@sha256:01bea744482b4113bf7e8a63749e73dffdeec0b3c003a57a2c444f39181c162d - name: RELATED_IMAGE_TARGET_ALLOCATOR value: registry.redhat.io/rhosdt/opentelemetry-target-allocator-rhel9@sha256:da9f27e5977951357cf2dbe600aeec98302fdc2e0c630c55a23bfc3c82bbbc99 - name: OPERATOR_CONDITION_NAME value: opentelemetry-operator.v0.158.0-202610221301 image: registry.redhat.io/rhosdt/opentelemetry-rhel9-operator@sha256:84614dcb554a1ba7882ee94dd90790297451491bd5fd728543a7870c93233b29 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: manager ports: - containerPort: 9443 name: webhook-server protocol: TCP - containerPort: 8443 name: https protocol: TCP readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: requests: cpu: 100m memory: 64Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/run/tls/server name: opentelemetry-operator-metrics-cert readOnly: true dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: opentelemetry-operator-controller-manager serviceAccountName: opentelemetry-operator-controller-manager terminationGracePeriodSeconds: 10 volumes: - name: opentelemetry-operator-metrics-cert secret: defaultMode: 420 secretName: opentelemetry-operator-metrics status: availableReplicas: 1 conditions: - lastTransitionTime: "2026-10-31T00:04:46Z" lastUpdateTime: "2026-10-31T00:04:46Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-10-31T00:04:32Z" lastUpdateTime: "2026-10-31T00:04:55Z" message: ReplicaSet "opentelemetry-operator-controller-manager-5f695b7fbf" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 3 readyReplicas: 1 replicas: 1 terminatingReplicas: 0 updatedReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "3" creationTimestamp: "2026-10-31T00:04:33Z" generation: 3 labels: app.kubernetes.io/component: webhook app.kubernetes.io/name: opentelemetry-operator olm.deployment-spec-hash: 4GZrHfTKXn7gc5Fks06lRHQidUTudBO73O6YB7 olm.managed: "true" olm.owner: opentelemetry-operator.v0.158.0-202610221301 olm.owner.kind: ClusterServiceVersion olm.owner.namespace: openshift-opentelemetry-operator operators.coreos.com/opentelemetry-product.openshift-opentelemetry-operator: "" managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:app.kubernetes.io/component: {} f:app.kubernetes.io/name: {} f:olm.deployment-spec-hash: {} f:olm.managed: {} f:olm.owner: {} f:olm.owner.kind: {} f:olm.owner.namespace: {} f:operators.coreos.com/opentelemetry-product.openshift-opentelemetry-operator: {} f:ownerReferences: .: {} k:{"uid":"38782dbc-247e-46c4-9e68-0de05e12bed0"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:alm-examples: {} f:capabilities: {} f:categories: {} f:certified: {} f:console.openshift.io/operator-monitoring-default: {} f:containerImage: {} f:createdAt: {} f:description: {} f:features.operators.openshift.io/cnf: {} f:features.operators.openshift.io/cni: {} f:features.operators.openshift.io/csi: {} f:features.operators.openshift.io/disconnected: {} f:features.operators.openshift.io/fips-compliant: {} f:features.operators.openshift.io/proxy-aware: {} f:features.operators.openshift.io/tls-profiles: {} f:features.operators.openshift.io/token-auth-aws: {} f:features.operators.openshift.io/token-auth-azure: {} f:features.operators.openshift.io/token-auth-gcp: {} f:olm.operatorGroup: {} f:olm.operatorNamespace: {} f:olm.skipRange: {} f:olm.targetNamespaces: {} f:olmcahash: {} f:operatorframework.io/cluster-monitoring: {} f:operatorframework.io/properties: {} f:operatorframework.io/suggested-namespace: {} f:operators.openshift.io/infrastructure-features: {} f:operators.openshift.io/valid-subscription: {} f:operators.operatorframework.io/builder: {} f:operators.operatorframework.io/project_layout: {} f:repository: {} f:support: {} f:labels: .: {} f:app.kubernetes.io/component: {} f:app.kubernetes.io/name: {} f:spec: f:affinity: .: {} f:podAntiAffinity: .: {} f:preferredDuringSchedulingIgnoredDuringExecution: {} f:containers: k:{"name":"webhook"}: .: {} f:args: {} f:env: .: {} k:{"name":"ENABLE_GO_AUTO_INSTRUMENTATION"}: .: {} f:name: {} f:value: {} k:{"name":"ENABLE_NGINX_AUTO_INSTRUMENTATION"}: .: {} f:name: {} f:value: {} k:{"name":"FEATURE_GATES"}: .: {} f:name: {} f:value: {} k:{"name":"NAMESPACE"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"OPERATOR_CONDITION_NAME"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_COLLECTOR"}: .: {} f:name: {} f:value: {} k:{"name":"RELATED_IMAGE_TARGET_ALLOCATOR"}: .: {} f:name: {} f:value: {} k:{"name":"SERVICE_ACCOUNT_NAME"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:ports: .: {} k:{"containerPort":9443,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/apiserver.local.config/certificates"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/tmp/k8s-webhook-server/serving-certs"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"apiservice-cert"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:items: {} f:secretName: {} k:{"name":"webhook-cert"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:items: {} f:secretName: {} k:{"name":"webhook-certs"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} manager: olm operation: Update time: "2026-10-31T00:04:57Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/revision: {} f:status: f:availableReplicas: {} f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:terminatingReplicas: {} f:updatedReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-31T00:04:59Z" name: opentelemetry-operator-webhook namespace: openshift-opentelemetry-operator ownerReferences: - apiVersion: operators.coreos.com/v1alpha1 blockOwnerDeletion: false controller: false kind: ClusterServiceVersion name: opentelemetry-operator.v0.158.0-202610221301 uid: 38782dbc-247e-46c4-9e68-0de05e12bed0 resourceVersion: "14282" uid: 8879f204-2604-44af-9bbb-4ed790e1cb8c spec: progressDeadlineSeconds: 600 replicas: 2 revisionHistoryLimit: 1 selector: matchLabels: app.kubernetes.io/component: webhook app.kubernetes.io/name: opentelemetry-operator strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: alm-examples: |- [ { "apiVersion": "opentelemetry.io/v1alpha1", "kind": "Instrumentation", "metadata": { "name": "instrumentation" }, "spec": { "exporter": { "endpoint": "http://otel-collector-headless:4317" } } }, { "apiVersion": "opentelemetry.io/v1alpha1", "kind": "OpAMPBridge", "metadata": { "name": "opampbridge-sample" }, "spec": { "capabilities": { "AcceptsOpAMPConnectionSettings": true, "AcceptsOtherConnectionSettings": true, "AcceptsRemoteConfig": true, "AcceptsRestartCommand": true, "ReportsEffectiveConfig": true, "ReportsHealth": true, "ReportsOwnLogs": true, "ReportsOwnMetrics": true, "ReportsOwnTraces": true, "ReportsRemoteConfig": true, "ReportsStatus": true }, "componentsAllowed": { "exporters": [ "debug" ], "processors": [ "memory_limiter" ], "receivers": [ "otlp" ] }, "endpoint": "ws://opamp-server:4320/v1/opamp" } }, { "apiVersion": "opentelemetry.io/v1alpha1", "kind": "OpenTelemetryCollector", "metadata": { "name": "otel" }, "spec": { "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" } }, { "apiVersion": "opentelemetry.io/v1beta1", "kind": "OpenTelemetryCollector", "metadata": { "name": "otel" }, "spec": { "config": { "exporters": { "debug": {} }, "receivers": { "otlp": { "protocols": { "grpc": {}, "http": {} } } }, "service": { "pipelines": { "traces": { "exporters": [ "debug" ], "receivers": [ "otlp" ] } } } } } } ] capabilities: Deep Insights categories: Logging & Tracing,Monitoring,Observability certified: "false" console.openshift.io/operator-monitoring-default: "true" containerImage: registry.redhat.io/rhosdt/opentelemetry-rhel9-operator@sha256:84614dcb554a1ba7882ee94dd90790297451491bd5fd728543a7870c93233b29 createdAt: "2026-08-14T14:48:33Z" description: Provides the OpenTelemetry components, including the Collector features.operators.openshift.io/cnf: "false" features.operators.openshift.io/cni: "false" features.operators.openshift.io/csi: "false" features.operators.openshift.io/disconnected: "true" features.operators.openshift.io/fips-compliant: "true" features.operators.openshift.io/proxy-aware: "true" features.operators.openshift.io/tls-profiles: "false" features.operators.openshift.io/token-auth-aws: "false" features.operators.openshift.io/token-auth-azure: "false" features.operators.openshift.io/token-auth-gcp: "false" olm.operatorGroup: opentelemetry-product olm.operatorNamespace: openshift-opentelemetry-operator olm.skipRange: '>=0.33.0 <0.158.0-202610221301' olm.targetNamespaces: "" olmcahash: d68cbc87b25da80208f515f82351a19f5c72fcb3d185f83e55bb425b558f63ba operatorframework.io/cluster-monitoring: "true" operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"opentelemetry.io","kind":"Instrumentation","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"opentelemetry.io","kind":"OpAMPBridge","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"opentelemetry.io","kind":"OpenTelemetryCollector","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"opentelemetry.io","kind":"OpenTelemetryCollector","version":"v1beta1"}},{"type":"olm.gvk","value":{"group":"opentelemetry.io","kind":"TargetAllocator","version":"v1alpha1"}},{"type":"olm.package","value":{"packageName":"opentelemetry-product","version":"0.158.0-202610221301"}}]}' operatorframework.io/suggested-namespace: openshift-opentelemetry-operator operators.openshift.io/infrastructure-features: '["disconnected"]' operators.openshift.io/valid-subscription: '["OpenShift Kubernetes Engine", "OpenShift Container Platform", "OpenShift Platform Plus"]' operators.operatorframework.io/builder: operator-sdk-v1.29.0 operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 repository: https://github.com/open-telemetry/opentelemetry-operator support: Red Hat labels: app.kubernetes.io/component: webhook app.kubernetes.io/name: opentelemetry-operator spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchLabels: app.kubernetes.io/component: webhook app.kubernetes.io/name: opentelemetry-operator topologyKey: kubernetes.io/hostname weight: 100 containers: - args: - webhook-server - --zap-log-level=info - --zap-time-encoding=rfc3339nano - --fips-disabled-components=extension.oidc env: - name: SERVICE_ACCOUNT_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.serviceAccountName - name: NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: ENABLE_NGINX_AUTO_INSTRUMENTATION value: "true" - name: ENABLE_GO_AUTO_INSTRUMENTATION value: "true" - name: FEATURE_GATES value: operand.networkpolicy - name: RELATED_IMAGE_COLLECTOR value: registry.redhat.io/rhosdt/opentelemetry-collector-rhel9@sha256:01bea744482b4113bf7e8a63749e73dffdeec0b3c003a57a2c444f39181c162d - name: RELATED_IMAGE_TARGET_ALLOCATOR value: registry.redhat.io/rhosdt/opentelemetry-target-allocator-rhel9@sha256:da9f27e5977951357cf2dbe600aeec98302fdc2e0c630c55a23bfc3c82bbbc99 - name: OPERATOR_CONDITION_NAME value: opentelemetry-operator.v0.158.0-202610221301 image: registry.redhat.io/rhosdt/opentelemetry-rhel9-operator@sha256:84614dcb554a1ba7882ee94dd90790297451491bd5fd728543a7870c93233b29 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8081 scheme: HTTP initialDelaySeconds: 15 periodSeconds: 20 successThreshold: 1 timeoutSeconds: 1 name: webhook ports: - containerPort: 9443 name: webhook-server protocol: TCP readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8081 scheme: HTTP initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: requests: cpu: 100m memory: 64Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /tmp/k8s-webhook-server/serving-certs name: webhook-cert - mountPath: /apiserver.local.config/certificates name: apiservice-cert dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: opentelemetry-operator-controller-manager serviceAccountName: opentelemetry-operator-controller-manager terminationGracePeriodSeconds: 30 volumes: - name: webhook-certs secret: defaultMode: 420 secretName: opentelemetry-operator-webhook-service-cert - name: apiservice-cert secret: defaultMode: 420 items: - key: tls.crt path: apiserver.crt - key: tls.key path: apiserver.key secretName: opentelemetry-operator-webhook-service-cert - name: webhook-cert secret: defaultMode: 420 items: - key: tls.crt path: tls.crt - key: tls.key path: tls.key secretName: opentelemetry-operator-webhook-service-cert status: availableReplicas: 2 conditions: - lastTransitionTime: "2026-10-31T00:04:48Z" lastUpdateTime: "2026-10-31T00:04:48Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available - lastTransitionTime: "2026-10-31T00:04:33Z" lastUpdateTime: "2026-10-31T00:04:57Z" message: ReplicaSet "opentelemetry-operator-webhook-6c7d65b66" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing observedGeneration: 3 readyReplicas: 2 replicas: 2 terminatingReplicas: 0 updatedReplicas: 2 kind: DeploymentList metadata: resourceVersion: "57005"