[ https://issues.apache.org/jira/browse/FLINK-36264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17880965#comment-17880965 ]
chenyuzhi edited comment on FLINK-36264 at 9/11/24 12:51 PM: ------------------------------------------------------------- I think it's the code [FlinkConfigBuilder.java#L26|https://github.com/apache/flink-kubernetes-operator/blob/968a578515d6269bbd5637594a7a342d74c1cd5c/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/config/FlinkConfigBuilder.java#L246] in operator force setup *kubernetes.rest-service.exposed.type=ClusterIP* if the flinkdeployment using ingress. In my opinion, The parameter: *kubernetes.rest-service.exposed.type* should not be covered if user have setup. And I'd like to fix it if we got concordance was (Author: stupid_pig): I think it's the code [FlinkConfigBuilder.java#L26|https://github.com/apache/flink-kubernetes-operator/blob/968a578515d6269bbd5637594a7a342d74c1cd5c/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/config/FlinkConfigBuilder.java#L246] in operator force setup *kubernetes.rest-service.exposed.type=ClusterIP* if the flinkdeployment using ingress. In my opinion, it should not cover up the parameter: *kubernetes.rest-service.exposed.type* if user have setup. And I'd like to fix it if we got concordance > Unable to customize rest-service.exposed.type parameter > ------------------------------------------------------- > > Key: FLINK-36264 > URL: https://issues.apache.org/jira/browse/FLINK-36264 > Project: Flink > Issue Type: Bug > Components: Kubernetes Operator > Affects Versions: kubernetes-operator-1.10.0 > Reporter: chenyuzhi > Priority: Major > Attachments: image-2024-09-11-20-38-43-874.png > > > When I create flinkdeployment with flinkconfiguration : > {code:java} > apiVersion: flink.apache.org/v1beta1 > kind: FlinkDeployment > metadata: > name: basic-example > spec: > image: xxx > ingress: > annotations: > nginx.ingress.kubernetes.io/rewrite-target: /$2 > className: nginx > template: /{{namespace}}/{{name}}(/|$)(.*) > flinkVersion: v1_16 > flinkConfiguration: > taskmanager.numberOfTaskSlots: "2" > kubernetes.rest-service.exposed.type: Headless_ClusterIP {code} > I got *kubernetes.rest-service.exposed.type=ClusterIP* in Flink WebUI: > !image-2024-09-11-20-38-43-874.png|width=556,height=58! > > Expect: > kubernetes.rest-service.exposed.type=Headless_ClusterIP -- This message was sent by Atlassian Jira (v8.20.10#820010)