[ https://issues.apache.org/jira/browse/FLINK-27129?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17521599#comment-17521599 ]
Ted Chang commented on FLINK-27129: ----------------------------------- [~wangyang0918] Thanks! Could you assign to me. > Hardcoded namespace in FlinkDeployment manifests may fail to deploy > ------------------------------------------------------------------- > > Key: FLINK-27129 > URL: https://issues.apache.org/jira/browse/FLINK-27129 > Project: Flink > Issue Type: Bug > Components: Kubernetes Operator > Affects Versions: 0.1.0 > Environment: Client Version: version.Info\{Major:"1", Minor:"22", > GitVersion:"v1.22.2", GitCommit:"8b5a19147530eaac9476b0ab82980b4088bbc1b2", > GitTreeState:"clean", BuildDate:"2021-09-15T21:38:50Z", GoVersion:"go1.16.8", > Compiler:"gc", Platform:"darwin/amd64"} > Server Version: version.Info\{Major:"1", Minor:"22", > GitVersion:"v1.22.8+IKS", > GitCommit:"0d0ff1cc1dbe76cf96c33e7510b25c283ac29943", GitTreeState:"clean", > BuildDate:"2022-03-17T14:47:39Z", GoVersion:"go1.16.15", Compiler:"gc", > Platform:"linux/amd64"} > Reporter: Ted Chang > Priority: Major > Labels: newbie > Fix For: 0.1.0 > > > When the Flink operator is installed to non-default namespace these > FlinkDeployment manifests [1] may fail to deploy with the following error in > the Flink operator log [2]. We may want to remove the `namespace: default` > from these manifests and let user specify different one with the --namespace > flag in kubectl. > [1][https://github.com/apache/flink-kubernetes-operator/tree/main/examples] > [2] > {code:java} > 2022-04-08 00:42:02,803 o.a.f.k.o.c.FlinkDeploymentController > [ERROR][default/basic-example] Flink Deployment failed > org.apache.flink.kubernetes.operator.exception.DeploymentFailedException: > pods "basic-example-5cc7894895-" is forbidden: error looking up service > account default/flink: serviceaccount "flink" not found > at > org.apache.flink.kubernetes.operator.observer.BaseObserver.checkFailedCreate(BaseObserver.java:135) > at > org.apache.flink.kubernetes.operator.observer.BaseObserver.observeJmDeployment(BaseObserver.java:102) > at > org.apache.flink.kubernetes.operator.observer.JobObserver.observe(JobObserver.java:51) > at > org.apache.flink.kubernetes.operator.controller.FlinkDeploymentController.reconcile(FlinkDeploymentController.java:122) > at > org.apache.flink.kubernetes.operator.controller.FlinkDeploymentController.reconcile(FlinkDeploymentController.java:56) > at > io.javaoperatorsdk.operator.processing.Controller$2.execute(Controller.java:101) > at > io.javaoperatorsdk.operator.processing.Controller$2.execute(Controller.java:76) > at > io.javaoperatorsdk.operator.api.monitoring.Metrics.timeControllerExecution(Metrics.java:34) > at > io.javaoperatorsdk.operator.processing.Controller.reconcile(Controller.java:75) > at > io.javaoperatorsdk.operator.processing.event.ReconciliationDispatcher.reconcileExecution(ReconciliationDispatcher.java:143) > at > io.javaoperatorsdk.operator.processing.event.ReconciliationDispatcher.handleReconcile(ReconciliationDispatcher.java:109) > at > io.javaoperatorsdk.operator.processing.event.ReconciliationDispatcher.handleDispatch(ReconciliationDispatcher.java:74) > at > io.javaoperatorsdk.operator.processing.event.ReconciliationDispatcher.handleExecution(ReconciliationDispatcher.java:50) > at > io.javaoperatorsdk.operator.processing.event.EventProcessor$ControllerExecution.run(EventProcessor.java:349) > at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown > Source) > at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown > Source) > at java.base/java.lang.Thread.run(Unknown Source) {code} > > -- This message was sent by Atlassian Jira (v8.20.1#820001)