-
Sub-task
-
Resolution: Done
-
Undefined
-
None
-
None
-
None
-
None
-
False
-
None
-
False
-
OpenBridge Sprint 216, MAS CCS - Sprint 217, MGDOBR - Sprint 218, MGDOBR - Sprint 219, MGDOBR - Sprint 220, MGDOBR - Sprint 221, MGDOBR - Sprint 222, MGDOBR - Sprint 223, MGDOBR - Sprint 224, MGDOBR - Sprint 225, MGDOBR - Sprint 227, MGDOBR - Sprint 228, MGDOBR - Sprint 229, MGDOBR - Sprint 230
Issue Description: In current implementation, executor image name would read from configmap which would not work with CPaaS on-boarding.
Executor image name should be wired into operator bundle at time of bundle creation.
MK doing same.
Managed Kafka is using env variables which are bind to the deployment of operator. https://gitlab.cee.redhat.com/mk-ci-cd/rhosak-pipeline-configs/-/blob/rhosak-0.1-rhel-8/distgit/containers/rhosak-kas-strimzi-operator-bundle/src/templates/strimzi-cluster-operator.deployment.yaml#L65
Value of these env are update dynamically in CPaaS pipeline. https://gitlab.cee.redhat.com/mk-ci-cd/rhosak-pipeline-configs/-/blob/rhosak-0.1-rhel-8/distgit/containers/rhosak-kas-strimzi-operator-bundle/render_templates#L84
At last image name from these envs are read in code while creating k8s resources. https://gitlab.cee.redhat.com/mk-ci-cd/strimzi-operator/-/blob/mk-master/cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaExporter.java#L128
Acceptance Criteria: executor image name should be read from env which is injected at time of compilation.