Keith Wall created FLINK-36551:
----------------------------------
Summary: Generated OLM bundle fails to deploy with install
strategy failed .. Duplicate value: "keystore"
Key: FLINK-36551
URL: https://issues.apache.org/jira/browse/FLINK-36551
Project: Flink
Issue Type: Bug
Components: Kubernetes Operator
Reporter: Keith Wall
I am using tools/olm/generate-olm-bundle.sh to create a fresh OLM bundle from
main.
Working around FLINK-36544 (using the PR), I hit another problem after creating
the Subscription resource. The CSV resource is looping, reporting Failed.
{{% oc get csv -w}}
{{NAME DISPLAY VERSION
REPLACES PHASE}}
{{flink-kubernetes-operator.v1.10.0 Flink Kubernetes Operator 1.10.0
flink-kubernetes-operator.v1.2.0 Failed}}
Examining the CSV resource, I can see a validation error in the status section.
{{ message: 'install strategy failed: Deployment.apps
"flink-kubernetes-operator" is invalid: [spec.template.spec.volumes[2].name:
Duplicate value: "keystore",
spec.template.spec.containers[0].volumeMounts[1].name: Not found:
"flink-artifacts-volume"]'}}
The issue is that the deployment within the CSV does indeed have a duplicate
volume.
docker_entry.sh creates a empty volume called keystore.
[https://github.com/apache/flink-kubernetes-operator/blob/d72e3ce294e3902cf041811e0fcf2ba50880cc31/tools/olm/docker-entry.sh#L88]
The template generated by Helm also creates a keystore volume (backed by the
secret).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)