James Busche created FLINK-32103: ------------------------------------ Summary: RBAC flinkdeployments/finalizers missing for OpenShift Deployment Key: FLINK-32103 URL: https://issues.apache.org/jira/browse/FLINK-32103 Project: Flink Issue Type: Bug Components: Kubernetes Operator Affects Versions: kubernetes-operator-1.5.0 Reporter: James Busche
In OpenShift 4.10 and above, I'm noticing with the Flink 1.5.0 RC release that there's an issue with flinkdeployments on OpenShift. Flinkdeployments are stuck in upgrading: {quote}oc get flinkdep NAME JOB STATUS LIFECYCLE STATE basic-example UPGRADING {quote} The error message looks like: {quote}oc describe flinkdep basic-example .... Error: {"type":"org.apache.flink.kubernetes.operator.exception.ReconciliationException","message":"org.apache.flink.client.deployment.ClusterDeploymentException: Could not create Kubernetes cluster \"basic-example\".","throwableList":[\{"type":"org.apache.flink.client.deployment.ClusterDeploymentException","message":"Could not create Kubernetes cluster \"basic-example\"."},\{"type":"org.apache.flink.kubernetes.shaded.io.fabric8.kubernetes.client.KubernetesClientException","message":"Failure executing: POST at: https://172.30.0.1/apis/apps/v1/namespaces/default/deployments. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. deployments.apps \"basic-example\" is forbidden: cannot set blockOwnerDeletion if an ownerReference refers to a resource you can't set finalizers on: , <nil>."}]} Job Manager Deployment Status: MISSING {quote} The solution is to fix it in the rbac.yaml of the helm template, adding a " - flinkdeployments/finalizers" line to the flink.apache.org apiGroup. If the Operator is already running and flinkdeployments are having trouble on OpenShift, then someone can manually edit the flink-kubernetes-operator.v1.5.0 clusterrole and add the " - flinkdeployments/finalizers" in the flink.apache.org apiGroup. I'll create a PR that addresses this. -- This message was sent by Atlassian Jira (v8.20.10#820010)