-
Bug
-
Resolution: Done
-
Undefined
-
None
-
None
-
1
-
False
-
None
-
False
-
Impediment
-
-
-
Tracing Sprint # 239, Tracing Sprint # 240, Tracing Sprint # 241, Tracing Sprint # 242, Tracing Sprint # 243, Tracing Sprint # 244, Tracing Sprint # 245
It seems like the deployment of the operator build from freshmaker does not use operand images from the freshmaker build, but it uses the latest productized images for a given version.
This seems to be the case for OpenTelemetry but also it should be verified and fixed accordingly for Tempo and Jaeger as well. For OpenTelemetry it seems like the operand (collector) image is not properly updated in the CSV (argumets section of the operator deployment)
Steps to reproduce:
The OTEL operator build by freshmaker
Red Hat OpenShift distributed tracing data collection 0.74.0-5+0.1687199949.p provided by Red Hat
Deploys collector:
k describe pod simplest-collector-6597b74996-fdjps 1 ↵ ploffay@fedora Name: simplest-collector-6597b74996-fdjps Namespace: ploffay Priority: 0 Service Account: simplest-collector Node: crc-pbwlw-master-0/192.168.126.11 Start Time: Mon, 26 Jun 2023 14:41:12 +0200 Labels: app.kubernetes.io/component=opentelemetry-collector app.kubernetes.io/instance=ploffay.simplest app.kubernetes.io/managed-by=opentelemetry-operator app.kubernetes.io/name=simplest-collector app.kubernetes.io/part-of=opentelemetry app.kubernetes.io/version=latest pod-template-hash=6597b74996 Annotations: k8s.v1.cni.cncf.io/network-status: [{ "name": "openshift-sdn", "interface": "eth0", "ips": [ "10.217.0.90" ], "default": true, "dns": {} }] k8s.v1.cni.cncf.io/networks-status: [{ "name": "openshift-sdn", "interface": "eth0", "ips": [ "10.217.0.90" ], "default": true, "dns": {} }] openshift.io/scc: restricted-v2 opentelemetry-operator-config/sha256: ed9c3222bf569bef151b4fafa431046ea58d6e6a51deb81f44f99b931df36b89 seccomp.security.alpha.kubernetes.io/pod: runtime/default Status: Running IP: 10.217.0.90 IPs: IP: 10.217.0.90 Controlled By: ReplicaSet/simplest-collector-6597b74996 Containers: otc-container: Container ID: cri-o://16546fa7d54a4aac7d20f062401520552a4cda5b34456b7a884b97cd6ae0ed8b Image: registry.redhat.io/rhosdt/opentelemetry-collector-rhel8@sha256:551680c99e03efc3650373713548f1d63c35efcec83b6202230a3f8e18c4965e Image ID: registry.redhat.io/rhosdt/opentelemetry-collector-rhel8@sha256:00416535e7d8201734bf0f7d7f3279c064eb1311b8d64b89784622a05bc65244 Ports: 8888/TCP, 4317/TCP, 4318/TCP, 55681/TCP Host Ports: 0/TCP, 0/TCP, 0/TCP, 0/TCP Args: --config=/conf/collector.yaml State: Running Started: Mon, 26 Jun 2023 14:41:33 +0200 Ready: True Restart Count: 0 Environment: POD_NAME: simplest-collector-6597b74996-fdjps (v1:metadata.name) Mounts: /conf from otc-internal (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-djwjx (ro) Conditions: Type Status Initialized True Ready True ContainersReady True PodScheduled True Volumes: otc-internal: Type: ConfigMap (a volume populated by a ConfigMap) Name: simplest-collector Optional: false kube-api-access-djwjx: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: <nil> DownwardAPI: true ConfigMapName: openshift-service-ca.crt ConfigMapOptional: <nil> QoS Class: BestEffort
Operator log
{"level":"info","ts":"2023-06-26T12:38:28.728468199Z","msg":"Starting the OpenTelemetry Operator","opentelemetry-operator":"0.74.0","opentelemetry-collector":"registry.redhat.io/rhosdt/opentelemetry-collector-rhel8@sha256:551680c99e03efc3650373713548f1d63c35efcec83b6202230a3f8e18c4965e","opentelemetry-targetallocator":"ghcr.io/open-telemetry/opentelemetry-operator/target-allocator:0.74.0","operator-opamp-bridge":"ghcr.io/open-telemetry/opentelemetry-operator/operator-opamp-bridge:0.0.0","auto-instrumentation-java":"ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-java:1.23.0","auto-instrumentation-nodejs":"ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-nodejs:0.34.0","auto-instrumentation-python":"ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-python:0.36b0","auto-instrumentation-dotnet":"ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-dotnet:0.6.0","build-date":"2023-06-19T14:42:12Z","go-version":"go1.19.6","go-arch":"amd64","go-os":...2{"level":"info","ts":"2023-06-26T12:38:28.742039037Z","logger":"setup","msg":"the env var WATCH_NAMESPACE isn't set, watching all namespaces"}3I0626 12:38:29.794868 1 request.go:690] Waited for 1.021712094s due to client-side throttling, not priority and fairness, request: GET:https://10.217.4.1:443/apis/k8s.cni.cncf.io/v1?timeout=32s4{"level":"info","ts":"2023-06-26T12:38:31.955105943Z","logger":"controller-runtime.metrics","msg":"Metrics server is starting to listen","addr":"127.0.0.1:8080"}5{"level":"info","ts":"2023-06-26T12:38:31.975052578Z","logger":"controller-runtime.builder","msg":"Registering a mutating webhook","GVK":"opentelemetry.io/v1alpha1, Kind=OpenTelemetryCollector","path":"/mutate-opentelemetry-io-v1alpha1-opentelemetrycollector"}6{"level":"info","ts":"2023-06-26T12:38:31.976681233Z","logger":"controller-runtime.webhook","msg":"Registering webhook","path":"/mutate-opentelemetry-io-v1alpha1-opentelemetrycollector"}7{"level":"info","ts":"2023-06-26T12:38:31.976855316Z","logger":"controller-runtime.builder","msg":"Registering a validating webhook","GVK":"opentelemetry.io/v1alpha1, Kind=OpenTelemetryCollector","path":"/validate-opentelemetry-io-v1alpha1-opentelemetrycollector"}8{"level":"info","ts":"2023-06-26T12:38:31.976956061Z","logger":"controller-runtime.webhook","msg":"Registering webhook","path":"/validate-opentelemetry-io-v1alpha1-opentelemetrycollector"}9{"level":"info","ts":"2023-06-26T12:38:31.977091487Z","logger":"controller-runtime.builder","msg":"Registering a mutating webhook","GVK":"opentelemetry.io/v1alpha1, Kind=Instrumentation","path":"/mutate-opentelemetry-io-v1alpha1-instrumentation"}10{"level":"info","ts":"2023-06-26T12:38:31.977174057Z","logger":"controller-runtime.webhook","msg":"Registering webhook","path":"/mutate-opentelemetry-io-v1alpha1-instrumentation"}11{"level":"info","ts":"2023-06-26T12:38:31.97726167Z","logger":"controller-runtime.builder","msg":"Registering a validating webhook","GVK":"opentelemetry.io/v1alpha1, Kind=Instrumentation","path":"/validate-opentelemetry-io-v1alpha1-instrumentation"}12{"level":"info","ts":"2023-06-26T12:38:31.977355992Z","logger":"controller-runtime.webhook","msg":"Registering webhook","path":"/validate-opentelemetry-io-v1alpha1-instrumentation"}13{"level":"info","ts":"2023-06-26T12:38:31.977649915Z","logger":"controller-runtime.webhook","msg":"Registering webhook","path":"/mutate-v1-pod"}14{"level":"info","ts":"2023-06-26T12:38:31.977721447Z","logger":"setup","msg":"starting manager"}
CSV:
apiVersion: operators.coreos.com/v1alpha1kind: ClusterServiceVersionmetadata: annotations: olm.skipRange: '>=0.33.0 <0.74.0-5' operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus"]' certified: 'false' olm.targetNamespaces: '' operatorframework.io/properties: >- {"properties":[{"type":"olm.gvk","value":{"group":"opentelemetry.io","kind":"Instrumentation","version":"v1alpha1"}},{"type":"olm.gvk","value":{"group":"opentelemetry.io","kind":"OpenTelemetryCollector","version":"v1alpha1"}},{"type":"olm.package","value":{"packageName":"opentelemetry-product","version":"0.74.0-5+0.1687199949.p"}}]} repository: github.com/open-telemetry/opentelemetry-operator olm.substitutesFor: opentelemetry-operator.v0.74.0-5 support: Red Hat operators.openshift.io/infrastructure-features: '["disconnected"]' alm-examples: |- [ { "apiVersion": "opentelemetry.io/v1alpha1", "kind": "Instrumentation", "metadata": { "name": "instrumentation" }, "spec": { "exporter": { "endpoint": "http://otel-collector-headless:4317" } } }, { "apiVersion": "opentelemetry.io/v1alpha1", "kind": "OpenTelemetryCollector", "metadata": { "name": "otel" }, "spec": { "config": "receivers:\n otlp:\n protocols: \n grpc:\n http:\n\nexporters:\n logging:\n\nservice:\n pipelines:\n traces:\n receivers: [otlp]\n exporters: [logging]\n" } } ] capabilities: Basic Install olm.operatorNamespace: openshift-operators containerImage: >- registry.redhat.io/rhosdt/opentelemetry-rhel8-operator@sha256:1117a41b9b3b3bc96bf8569c01ef9752a572eba68df81f318df70eb283442cf3 createdAt: '2023-04-17 15:44:24.374465' categories: Logging & Tracing description: 'Provides the OpenTelemetry components, including the Collector' olm.operatorGroup: global-operators resourceVersion: '4628146' name: opentelemetry-operator.v0.74.0-5-0.1687199949.p uid: 1985036d-c278-4b6d-88a4-cd02f22df5e7 creationTimestamp: '2023-06-26T12:37:11Z' generation: 1 managedFields: - apiVersion: operators.coreos.com/v1alpha1 fieldsType: FieldsV1 fieldsV1: 'f:metadata': 'f:annotations': 'f:olm.substitutesFor': {} 'f:operators.openshift.io/infrastructure-features': {} 'f:createdAt': {} 'f:alm-examples': {} 'f:description': {} 'f:capabilities': {} 'f:olm.skipRange': {} .: {} 'f:operators.openshift.io/valid-subscription': {} 'f:containerImage': {} 'f:categories': {} 'f:certified': {} 'f:operatorframework.io/properties': {} 'f:support': {} 'f:repository': {} 'f:labels': .: {} 'f:operatorframework.io/arch.amd64': {} 'f:operatorframework.io/arch.ppc64le': {} 'f:operatorframework.io/arch.s390x': {} 'f:spec': 'f:version': {} 'f:maturity': {} 'f:provider': .: {} 'f:name': {} 'f:links': {} 'f:install': .: {} 'f:spec': .: {} 'f:clusterPermissions': {} 'f:deployments': {} 'f:permissions': {} 'f:strategy': {} 'f:maintainers': {} 'f:description': {} 'f:installModes': {} 'f:icon': {} 'f:customresourcedefinitions': .: {} 'f:owned': {} .: {} 'f:relatedImages': {} 'f:cleanup': .: {} 'f:enabled': {} 'f:apiservicedefinitions': {} 'f:replaces': {} 'f:displayName': {} 'f:webhookdefinitions': {} 'f:keywords': {} manager: catalog operation: Update time: '2023-06-26T12:37:11Z' - apiVersion: operators.coreos.com/v1alpha1 fieldsType: FieldsV1 fieldsV1: 'f:metadata': 'f:annotations': 'f:olm.operatorGroup': {} 'f:olm.operatorNamespace': {} 'f:olm.targetNamespaces': {} 'f:labels': 'f:operators.coreos.com/opentelemetry-product.openshift-operators': {} manager: olm operation: Update time: '2023-06-26T12:37:13Z' - apiVersion: operators.coreos.com/v1alpha1 fieldsType: FieldsV1 fieldsV1: 'f:status': 'f:lastUpdateTime': {} 'f:requirementStatus': {} 'f:phase': {} 'f:certsRotateAt': {} 'f:certsLastUpdated': {} 'f:lastTransitionTime': {} 'f:conditions': {} .: {} 'f:cleanup': {} 'f:message': {} 'f:reason': {} manager: olm operation: Update subresource: status time: '2023-06-26T12:38:25Z' namespace: openshift-operators labels: operatorframework.io/arch.amd64: supported operatorframework.io/arch.ppc64le: supported operatorframework.io/arch.s390x: supported operators.coreos.com/opentelemetry-product.openshift-operators: ''spec: customresourcedefinitions: owned: - description: Instrumentation is the spec for OpenTelemetry instrumentation. displayName: OpenTelemetry Instrumentation kind: Instrumentation name: instrumentations.opentelemetry.io resources: - kind: Pod name: '' version: v1 version: v1alpha1 - description: >- OpenTelemetryCollector is the Schema for the opentelemetrycollectors API. displayName: OpenTelemetry Collector kind: OpenTelemetryCollector name: opentelemetrycollectors.opentelemetry.io resources: - kind: ConfigMaps name: '' version: v1 - kind: DaemonSets name: '' version: apps/v1 - kind: Deployment name: '' version: apps/v1 - kind: Pod name: '' version: v1 - kind: Service name: '' version: v1 - kind: StatefulSets name: '' version: apps/v1 version: v1alpha1 relatedImages: - image: >- registry.redhat.io/rhosdt/opentelemetry-rhel8-operator@sha256:1117a41b9b3b3bc96bf8569c01ef9752a572eba68df81f318df70eb283442cf3 name: >- opentelemetry-rhel8-operator-1117a41b9b3b3bc96bf8569c01ef9752a572eba68df81f318df70eb283442cf3-annotation - image: >- registry.redhat.io/rhosdt/opentelemetry-rhel8-operator@sha256:1117a41b9b3b3bc96bf8569c01ef9752a572eba68df81f318df70eb283442cf3 name: manager - image: >- registry.redhat.io/openshift4/ose-kube-rbac-proxy@sha256:97cfe13de6cd2e2b30040543d013931accb44df308ae64216c9c66c19f3fbfd7 name: kube-rbac-proxy - image: >- registry.redhat.io/rhosdt/opentelemetry-collector-rhel8@sha256:2cf260e306edf91c8405eb27e683f0c112b06fce33c9dc57d31e63713a963fdf name: opentelemetry_collector cleanup: enabled: false apiservicedefinitions: {} webhookdefinitions: - generateName: minstrumentation.kb.io containerPort: 443 sideEffects: None deploymentName: opentelemetry-operator-controller-manager targetPort: 9443 rules: - apiGroups: - opentelemetry.io apiVersions: - v1alpha1 operations: - CREATE - UPDATE resources: - instrumentations type: MutatingAdmissionWebhook admissionReviewVersions: - v1 webhookPath: /mutate-opentelemetry-io-v1alpha1-instrumentation failurePolicy: Fail - generateName: mopentelemetrycollector.kb.io containerPort: 443 sideEffects: None deploymentName: opentelemetry-operator-controller-manager targetPort: 9443 rules: - apiGroups: - opentelemetry.io apiVersions: - v1alpha1 operations: - CREATE - UPDATE resources: - opentelemetrycollectors type: MutatingAdmissionWebhook admissionReviewVersions: - v1 webhookPath: /mutate-opentelemetry-io-v1alpha1-opentelemetrycollector failurePolicy: Fail - generateName: mpod.kb.io containerPort: 443 sideEffects: None deploymentName: opentelemetry-operator-controller-manager targetPort: 9443 rules: - apiGroups: - '' apiVersions: - v1 operations: - CREATE - UPDATE resources: - pods type: MutatingAdmissionWebhook admissionReviewVersions: - v1 webhookPath: /mutate-v1-pod failurePolicy: Ignore - generateName: vinstrumentationcreateupdate.kb.io containerPort: 443 sideEffects: None deploymentName: opentelemetry-operator-controller-manager targetPort: 9443 rules: - apiGroups: - opentelemetry.io apiVersions: - v1alpha1 operations: - CREATE - UPDATE resources: - instrumentations type: ValidatingAdmissionWebhook admissionReviewVersions: - v1 webhookPath: /validate-opentelemetry-io-v1alpha1-instrumentation failurePolicy: Fail - generateName: vinstrumentationdelete.kb.io containerPort: 443 sideEffects: None deploymentName: opentelemetry-operator-controller-manager targetPort: 9443 rules: - apiGroups: - opentelemetry.io apiVersions: - v1alpha1 operations: - DELETE resources: - instrumentations type: ValidatingAdmissionWebhook admissionReviewVersions: - v1 webhookPath: /validate-opentelemetry-io-v1alpha1-instrumentation failurePolicy: Ignore - generateName: vopentelemetrycollectorcreateupdate.kb.io containerPort: 443 sideEffects: None deploymentName: opentelemetry-operator-controller-manager targetPort: 9443 rules: - apiGroups: - opentelemetry.io apiVersions: - v1alpha1 operations: - CREATE - UPDATE resources: - opentelemetrycollectors type: ValidatingAdmissionWebhook admissionReviewVersions: - v1 webhookPath: /validate-opentelemetry-io-v1alpha1-opentelemetrycollector failurePolicy: Fail - generateName: vopentelemetrycollectordelete.kb.io containerPort: 443 sideEffects: None deploymentName: opentelemetry-operator-controller-manager targetPort: 9443 rules: - apiGroups: - opentelemetry.io apiVersions: - v1alpha1 operations: - DELETE resources: - opentelemetrycollectors type: ValidatingAdmissionWebhook admissionReviewVersions: - v1 webhookPath: /validate-opentelemetry-io-v1alpha1-opentelemetrycollector failurePolicy: Ignore keywords: - opentelemetry - tracing - logging - metrics - monitoring - troubleshooting displayName: Red Hat OpenShift distributed tracing data collection provider: name: Red Hat maturity: alpha installModes: - supported: true type: OwnNamespace - supported: true type: SingleNamespace - supported: false type: MultiNamespace - supported: true type: AllNamespaces version: 0.74.0-5+0.1687199949.p icon: - base64data: >- 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 mediatype: image/png links: - name: OpenTelemetry Operator url: 'https://github.com/open-telemetry/opentelemetry-operator' install: spec: clusterPermissions: - rules: - apiGroups: - '' resources: - configmaps verbs: - create - delete - get - list - patch - update - watch - apiGroups: - '' resources: - events verbs: - create - patch - apiGroups: - '' resources: - namespaces verbs: - list - watch - apiGroups: - '' resources: - serviceaccounts verbs: - create - delete - get - list - patch - update - watch - apiGroups: - '' resources: - services verbs: - create - delete - get - list - patch - update - watch - apiGroups: - apps resources: - daemonsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - apps resources: - deployments verbs: - create - delete - get - list - patch - update - watch - apiGroups: - apps resources: - replicasets verbs: - get - list - watch - apiGroups: - apps resources: - statefulsets verbs: - create - delete - get - list - patch - update - watch - apiGroups: - autoscaling resources: - horizontalpodautoscalers verbs: - create - delete - get - list - patch - update - watch - apiGroups: - coordination.k8s.io resources: - leases verbs: - create - get - list - update - apiGroups: - networking.k8s.io resources: - ingresses verbs: - create - delete - get - list - patch - update - watch - apiGroups: - opentelemetry.io resources: - instrumentations verbs: - get - list - patch - update - watch - apiGroups: - opentelemetry.io resources: - opentelemetrycollectors verbs: - get - list - patch - update - watch - apiGroups: - opentelemetry.io resources: - opentelemetrycollectors/finalizers verbs: - get - patch - update - apiGroups: - opentelemetry.io resources: - opentelemetrycollectors/status verbs: - get - patch - update - apiGroups: - route.openshift.io resources: - routes - routes/custom-host verbs: - create - delete - get - list - patch - update - watch - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create serviceAccountName: opentelemetry-operator-controller-manager deployments: - label: app.kubernetes.io/name: opentelemetry-operator control-plane: controller-manager name: opentelemetry-operator-controller-manager spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: opentelemetry-operator control-plane: controller-manager strategy: {} template: metadata: creationTimestamp: null labels: app.kubernetes.io/name: opentelemetry-operator control-plane: controller-manager spec: containers: - resources: requests: cpu: 100m memory: 64Mi readinessProbe: httpGet: path: /readyz port: 8081 initialDelaySeconds: 5 periodSeconds: 10 name: manager livenessProbe: httpGet: path: /healthz port: 8081 initialDelaySeconds: 15 periodSeconds: 20 env: - name: RELATED_IMAGE_OPENTELEMETRY_COLLECTOR value: >- registry.redhat.io/rhosdt/opentelemetry-collector-rhel8@sha256:2cf260e306edf91c8405eb27e683f0c112b06fce33c9dc57d31e63713a963fdf ports: - containerPort: 9443 name: webhook-server protocol: TCP volumeMounts: - mountPath: /tmp/k8s-webhook-server/serving-certs name: cert readOnly: true image: >- registry.redhat.io/rhosdt/opentelemetry-rhel8-operator@sha256:1117a41b9b3b3bc96bf8569c01ef9752a572eba68df81f318df70eb283442cf3 args: - '--metrics-addr=127.0.0.1:8080' - '--enable-leader-election' - '--zap-log-level=info' - '--zap-time-encoding=rfc3339nano' - >- --collector-image=registry.redhat.io/rhosdt/opentelemetry-collector-rhel8@sha256:551680c99e03efc3650373713548f1d63c35efcec83b6202230a3f8e18c4965e - args: - '--secure-listen-address=0.0.0.0:8443' - '--upstream=http://127.0.0.1:8080/' - '--logtostderr=true' - '--v=0' image: >- registry.redhat.io/openshift4/ose-kube-rbac-proxy@sha256:97cfe13de6cd2e2b30040543d013931accb44df308ae64216c9c66c19f3fbfd7 name: kube-rbac-proxy ports: - containerPort: 8443 name: https protocol: TCP resources: limits: cpu: 500m memory: 128Mi requests: cpu: 5m memory: 64Mi serviceAccountName: opentelemetry-operator-controller-manager terminationGracePeriodSeconds: 10 volumes: - name: cert secret: defaultMode: 420 secretName: opentelemetry-operator-controller-manager-service-cert permissions: - rules: - apiGroups: - '' resources: - configmaps verbs: - get - list - watch - create - update - patch - delete - apiGroups: - '' resources: - configmaps/status verbs: - get - update - patch - apiGroups: - '' resources: - events verbs: - create - patch serviceAccountName: opentelemetry-operator-controller-manager strategy: deployment maintainers: - email: jaeger-prod@redhat.com name: Distributed tracing team description: >- Red Hat OpenShift distributed tracing data collection is based on OpenTelemetry. It 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. ### Operator features * **Sidecar injection** - annotate your pods and let the operator inject a sidecar. * **Managed upgrades** - updating the operator will automatically update your OpenTelemetry collectors. * **Deployment modes** - your collector can be deployed as sidecar, daemon set, or regular deployment. * **Service port management** - the operator detects which ports need to be exposed based on the provided configuration. ## Examples There is a list of examples to help you deploy different configurations in [this GitHub repository](https://github.com/os-observability/redhat-rhosdt-samples) ### Support & Troubleshooting Red Hat OpenShift distributed tracing data collection is available as part of a Red Hat OpenShift subscription. This operator is at the moment tech-preview. replaces: opentelemetry-operator.v0.74.0-5status: reason: InstallSucceeded cleanup: {} message: install strategy completed with no errors lastUpdateTime: '2023-06-26T12:38:36Z' requirementStatus: - group: apiextensions.k8s.io kind: CustomResourceDefinition message: CRD is present and Established condition is true name: instrumentations.opentelemetry.io status: Present uuid: 03ce3cfd-c0b3-49fc-b267-41a0ea94061d version: v1 - group: apiextensions.k8s.io kind: CustomResourceDefinition message: CRD is present and Established condition is true name: opentelemetrycollectors.opentelemetry.io status: Present uuid: 5d03e9c9-57f0-4103-b4fa-e108a7a7f059 version: v1 - dependents: - group: rbac.authorization.k8s.io kind: PolicyRule message: >- namespaced rule:{"verbs":["get","list","watch","create","update","patch","delete"],"apiGroups":[""],"resources":["configmaps"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- namespaced rule:{"verbs":["get","update","patch"],"apiGroups":[""],"resources":["configmaps/status"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- namespaced rule:{"verbs":["create","patch"],"apiGroups":[""],"resources":["events"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["create","delete","get","list","patch","update","watch"],"apiGroups":[""],"resources":["configmaps"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["create","patch"],"apiGroups":[""],"resources":["events"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["list","watch"],"apiGroups":[""],"resources":["namespaces"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["create","delete","get","list","patch","update","watch"],"apiGroups":[""],"resources":["serviceaccounts"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["create","delete","get","list","patch","update","watch"],"apiGroups":[""],"resources":["services"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["create","delete","get","list","patch","update","watch"],"apiGroups":["apps"],"resources":["daemonsets"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["create","delete","get","list","patch","update","watch"],"apiGroups":["apps"],"resources":["deployments"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["get","list","watch"],"apiGroups":["apps"],"resources":["replicasets"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["create","delete","get","list","patch","update","watch"],"apiGroups":["apps"],"resources":["statefulsets"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["create","delete","get","list","patch","update","watch"],"apiGroups":["autoscaling"],"resources":["horizontalpodautoscalers"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["create","get","list","update"],"apiGroups":["coordination.k8s.io"],"resources":["leases"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["create","delete","get","list","patch","update","watch"],"apiGroups":["networking.k8s.io"],"resources":["ingresses"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["get","list","patch","update","watch"],"apiGroups":["opentelemetry.io"],"resources":["instrumentations"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["get","list","patch","update","watch"],"apiGroups":["opentelemetry.io"],"resources":["opentelemetrycollectors"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["get","patch","update"],"apiGroups":["opentelemetry.io"],"resources":["opentelemetrycollectors/finalizers"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["get","patch","update"],"apiGroups":["opentelemetry.io"],"resources":["opentelemetrycollectors/status"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["create","delete","get","list","patch","update","watch"],"apiGroups":["route.openshift.io"],"resources":["routes","routes/custom-host"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["create"],"apiGroups":["authentication.k8s.io"],"resources":["tokenreviews"]} status: Satisfied version: v1 - group: rbac.authorization.k8s.io kind: PolicyRule message: >- cluster rule:{"verbs":["create"],"apiGroups":["authorization.k8s.io"],"resources":["subjectaccessreviews"]} status: Satisfied version: v1 group: '' kind: ServiceAccount message: '' name: opentelemetry-operator-controller-manager status: Present version: v1 certsLastUpdated: '2023-06-26T12:38:25Z' lastTransitionTime: '2023-06-26T12:38:36Z' conditions: - lastTransitionTime: '2023-06-26T12:37:14Z' lastUpdateTime: '2023-06-26T12:37:14Z' message: requirements not yet checked phase: Pending reason: RequirementsUnknown - lastTransitionTime: '2023-06-26T12:37:14Z' lastUpdateTime: '2023-06-26T12:37:14Z' message: 'all requirements found, attempting install' phase: InstallReady reason: AllRequirementsMet - lastTransitionTime: '2023-06-26T12:37:15Z' lastUpdateTime: '2023-06-26T12:37:15Z' message: waiting for install components to report healthy phase: Installing reason: InstallSucceeded - lastTransitionTime: '2023-06-26T12:37:15Z' lastUpdateTime: '2023-06-26T12:37:17Z' message: >- installing: waiting for deployment opentelemetry-operator-controller-manager to become ready: deployment "opentelemetry-operator-controller-manager" waiting for 1 outdated replica(s) to be terminated phase: Installing reason: InstallWaiting - lastTransitionTime: '2023-06-26T12:38:17Z' lastUpdateTime: '2023-06-26T12:38:17Z' message: install strategy completed with no errors phase: Succeeded reason: InstallSucceeded - lastTransitionTime: '2023-06-26T12:38:21Z' lastUpdateTime: '2023-06-26T12:38:21Z' message: calculated deployment install is bad phase: Pending reason: NeedsReinstall - lastTransitionTime: '2023-06-26T12:38:23Z' lastUpdateTime: '2023-06-26T12:38:23Z' message: 'all requirements found, attempting install' phase: InstallReady reason: AllRequirementsMet - lastTransitionTime: '2023-06-26T12:38:24Z' lastUpdateTime: '2023-06-26T12:38:24Z' message: waiting for install components to report healthy phase: Installing reason: InstallSucceeded - lastTransitionTime: '2023-06-26T12:38:24Z' lastUpdateTime: '2023-06-26T12:38:26Z' message: >- installing: waiting for deployment opentelemetry-operator-controller-manager to become ready: deployment "opentelemetry-operator-controller-manager" waiting for 1 outdated replica(s) to be terminated phase: Installing reason: InstallWaiting - lastTransitionTime: '2023-06-26T12:38:36Z' lastUpdateTime: '2023-06-26T12:38:36Z' message: install strategy completed with no errors phase: Succeeded reason: InstallSucceeded phase: Succeeded certsRotateAt: '2025-06-24T12:38:24Z'
Erratas for the freshmaker build:
- operand images: https://errata.devel.redhat.com/advisory/116042
- bundles: https://errata.devel.redhat.com/advisory/116067
Errata for 2.8 release:
The bug should be verified and fixed for Tempo, OpenTelemetry and Jaeger
- relates to
-
TRACING-3523 Missing Tempo operator images when mirroring images using oc mirror, oc adm catalog mirror
- Closed
-
TRACING-3623 Use RELATED_IMAGE env var (OTEL)
- Closed