--- apiVersion: apps/v1 items: - apiVersion: apps/v1 kind: ReplicaSet metadata: annotations: deployment.kubernetes.io/desired-replicas: "1" deployment.kubernetes.io/max-replicas: "2" deployment.kubernetes.io/revision: "3" deployment.kubernetes.io/revision-history: "1" creationTimestamp: "2026-10-30T18:09:01Z" generation: 1 labels: app.kubernetes.io/name: opentelemetry-operator control-plane: controller-manager pod-template-hash: 5f695b7fbf managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:fullyLabeledReplicas: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:terminatingReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-30T18:09:16Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/desired-replicas: {} f:deployment.kubernetes.io/max-replicas: {} f:deployment.kubernetes.io/revision: {} f:deployment.kubernetes.io/revision-history: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:pod-template-hash: {} f:ownerReferences: .: {} k:{"uid":"6c028ef4-6670-48e1-8a39-c0352b194698"}: {} f:spec: f:replicas: {} f:selector: {} 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:pod-template-hash: {} 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: kube-controller-manager operation: Update time: "2026-10-30T18:09:36Z" name: opentelemetry-operator-controller-manager-5f695b7fbf namespace: openshift-opentelemetry-operator ownerReferences: - apiVersion: apps/v1 blockOwnerDeletion: true controller: true kind: Deployment name: opentelemetry-operator-controller-manager uid: 6c028ef4-6670-48e1-8a39-c0352b194698 resourceVersion: "15305" uid: a522e8aa-9aa2-40bc-b7f9-3fa48e066767 spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: opentelemetry-operator control-plane: controller-manager pod-template-hash: 5f695b7fbf 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 pod-template-hash: 5f695b7fbf 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 fullyLabeledReplicas: 1 observedGeneration: 1 readyReplicas: 1 replicas: 1 terminatingReplicas: 0 - apiVersion: apps/v1 kind: ReplicaSet metadata: annotations: deployment.kubernetes.io/desired-replicas: "1" deployment.kubernetes.io/max-replicas: "2" deployment.kubernetes.io/revision: "2" creationTimestamp: "2026-10-30T18:09:35Z" generation: 2 labels: app.kubernetes.io/name: opentelemetry-operator control-plane: controller-manager pod-template-hash: 84466c79dd managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/desired-replicas: {} f:deployment.kubernetes.io/max-replicas: {} f:deployment.kubernetes.io/revision: {} f:labels: .: {} f:app.kubernetes.io/name: {} f:control-plane: {} f:pod-template-hash: {} f:ownerReferences: .: {} k:{"uid":"6c028ef4-6670-48e1-8a39-c0352b194698"}: {} f:spec: f:replicas: {} f:selector: {} 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:e2e.opendatahub.io/cert-manager-rbac: {} 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:pod-template-hash: {} 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: kube-controller-manager operation: Update time: "2026-10-30T18:09:36Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:observedGeneration: {} f:replicas: {} f:terminatingReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-30T18:09:38Z" name: opentelemetry-operator-controller-manager-84466c79dd namespace: openshift-opentelemetry-operator ownerReferences: - apiVersion: apps/v1 blockOwnerDeletion: true controller: true kind: Deployment name: opentelemetry-operator-controller-manager uid: 6c028ef4-6670-48e1-8a39-c0352b194698 resourceVersion: "15448" uid: 90e5f11d-cf3b-4b43-94a3-688460541048 spec: replicas: 0 selector: matchLabels: app.kubernetes.io/name: opentelemetry-operator control-plane: controller-manager pod-template-hash: 84466c79dd 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 e2e.opendatahub.io/cert-manager-rbac: "2026-10-30T18:09:35.07549308Z" 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 pod-template-hash: 84466c79dd 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: observedGeneration: 2 replicas: 0 terminatingReplicas: 0 - apiVersion: apps/v1 kind: ReplicaSet metadata: annotations: deployment.kubernetes.io/desired-replicas: "2" deployment.kubernetes.io/max-replicas: "3" deployment.kubernetes.io/revision: "3" deployment.kubernetes.io/revision-history: "1" creationTimestamp: "2026-10-30T18:09:01Z" generation: 1 labels: app.kubernetes.io/component: webhook app.kubernetes.io/name: opentelemetry-operator pod-template-hash: 79fb9f5d66 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:availableReplicas: {} f:fullyLabeledReplicas: {} f:observedGeneration: {} f:readyReplicas: {} f:replicas: {} f:terminatingReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-30T18:09:16Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/desired-replicas: {} f:deployment.kubernetes.io/max-replicas: {} f:deployment.kubernetes.io/revision: {} f:deployment.kubernetes.io/revision-history: {} f:labels: .: {} f:app.kubernetes.io/component: {} f:app.kubernetes.io/name: {} f:pod-template-hash: {} f:ownerReferences: .: {} k:{"uid":"e6be28ed-a63b-40d4-b1cd-cacfda8208a8"}: {} f:spec: f:replicas: {} f:selector: {} 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:pod-template-hash: {} 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: kube-controller-manager operation: Update time: "2026-10-30T18:09:37Z" name: opentelemetry-operator-webhook-79fb9f5d66 namespace: openshift-opentelemetry-operator ownerReferences: - apiVersion: apps/v1 blockOwnerDeletion: true controller: true kind: Deployment name: opentelemetry-operator-webhook uid: e6be28ed-a63b-40d4-b1cd-cacfda8208a8 resourceVersion: "15360" uid: 6615820e-4359-47a4-b1ab-ad3d51d1d354 spec: replicas: 2 selector: matchLabels: app.kubernetes.io/component: webhook app.kubernetes.io/name: opentelemetry-operator pod-template-hash: 79fb9f5d66 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: 5c2e2a69fc3a898332e80842e88cbd9ae4fa8faf49ba24312fadb862a4821f66 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 pod-template-hash: 79fb9f5d66 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 fullyLabeledReplicas: 2 observedGeneration: 1 readyReplicas: 2 replicas: 2 terminatingReplicas: 0 - apiVersion: apps/v1 kind: ReplicaSet metadata: annotations: deployment.kubernetes.io/desired-replicas: "2" deployment.kubernetes.io/max-replicas: "3" deployment.kubernetes.io/revision: "2" creationTimestamp: "2026-10-30T18:09:35Z" generation: 2 labels: app.kubernetes.io/component: webhook app.kubernetes.io/name: opentelemetry-operator pod-template-hash: 84fbc49bc7 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/desired-replicas: {} f:deployment.kubernetes.io/max-replicas: {} f:deployment.kubernetes.io/revision: {} f:labels: .: {} f:app.kubernetes.io/component: {} f:app.kubernetes.io/name: {} f:pod-template-hash: {} f:ownerReferences: .: {} k:{"uid":"e6be28ed-a63b-40d4-b1cd-cacfda8208a8"}: {} f:spec: f:replicas: {} f:selector: {} 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:e2e.opendatahub.io/cert-manager-rbac: {} 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:pod-template-hash: {} 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: kube-controller-manager operation: Update time: "2026-10-30T18:09:37Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:observedGeneration: {} f:replicas: {} f:terminatingReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-30T18:09:39Z" name: opentelemetry-operator-webhook-84fbc49bc7 namespace: openshift-opentelemetry-operator ownerReferences: - apiVersion: apps/v1 blockOwnerDeletion: true controller: true kind: Deployment name: opentelemetry-operator-webhook uid: e6be28ed-a63b-40d4-b1cd-cacfda8208a8 resourceVersion: "15477" uid: d5475db4-5b63-4af3-9598-d03b75ed526c spec: replicas: 0 selector: matchLabels: app.kubernetes.io/component: webhook app.kubernetes.io/name: opentelemetry-operator pod-template-hash: 84fbc49bc7 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 e2e.opendatahub.io/cert-manager-rbac: "2026-10-30T18:09:35.07549308Z" 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: 5c2e2a69fc3a898332e80842e88cbd9ae4fa8faf49ba24312fadb862a4821f66 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 pod-template-hash: 84fbc49bc7 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: observedGeneration: 2 replicas: 0 terminatingReplicas: 0 kind: ReplicaSetList metadata: resourceVersion: "60007"