Skip to content

Commit e9e2155

Browse files
committed
improve
Signed-off-by: Attila Mészáros <[email protected]>
1 parent bbb4f83 commit e9e2155

File tree

4 files changed

+6
-23
lines changed

4 files changed

+6
-23
lines changed

flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/ApplicationReconciler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ public void deploy(
190190
status.getJobStatus().setState(org.apache.flink.api.common.JobStatus.RECONCILING);
191191
status.setJobManagerDeploymentStatus(JobManagerDeploymentStatus.DEPLOYING);
192192

193-
IngressUtils.updateIngressRules(ctx, spec, deployConfig, ctx.getKubernetesClient(), true);
193+
IngressUtils.updateIngressRules(ctx, spec, deployConfig, ctx.getKubernetesClient());
194194
}
195195

196196
private void setJobIdIfNecessary(

flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/reconciler/deployment/SessionReconciler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ public void deploy(
106106
setOwnerReference(cr, deployConfig);
107107
ctx.getFlinkService().submitSessionCluster(deployConfig);
108108
cr.getStatus().setJobManagerDeploymentStatus(JobManagerDeploymentStatus.DEPLOYING);
109-
IngressUtils.updateIngressRules(ctx, spec, deployConfig, ctx.getKubernetesClient(), false);
109+
IngressUtils.updateIngressRules(ctx, spec, deployConfig, ctx.getKubernetesClient());
110110
}
111111

112112
@Override

flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/utils/EventSourceUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
package org.apache.flink.kubernetes.operator.utils;
1919

20-
import io.fabric8.kubernetes.api.model.networking.v1.Ingress;
2120
import org.apache.flink.kubernetes.operator.api.AbstractFlinkResource;
2221
import org.apache.flink.kubernetes.operator.api.CrdConstants;
2322
import org.apache.flink.kubernetes.operator.api.FlinkDeployment;
@@ -31,6 +30,7 @@
3130

3231
import io.fabric8.kubernetes.api.model.HasMetadata;
3332
import io.fabric8.kubernetes.api.model.apps.Deployment;
33+
import io.fabric8.kubernetes.api.model.networking.v1.Ingress;
3434
import io.javaoperatorsdk.operator.api.config.informer.InformerEventSourceConfiguration;
3535
import io.javaoperatorsdk.operator.api.reconciler.EventSourceContext;
3636
import io.javaoperatorsdk.operator.processing.event.ResourceID;

flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/utils/IngressUtils.java

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import io.fabric8.kubernetes.api.model.ObjectMeta;
3030
import io.fabric8.kubernetes.api.model.OwnerReference;
3131
import io.fabric8.kubernetes.api.model.OwnerReferenceBuilder;
32-
import io.fabric8.kubernetes.api.model.apps.Deployment;
3332
import io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressRuleValueBuilder;
3433
import io.fabric8.kubernetes.api.model.networking.v1.IngressBuilder;
3534
import io.fabric8.kubernetes.api.model.networking.v1.IngressRule;
@@ -69,33 +68,17 @@ public static void updateIngressRules(
6968
FlinkResourceContext<?> ctx,
7069
FlinkDeploymentSpec spec,
7170
Configuration effectiveConfig,
72-
KubernetesClient client,
73-
boolean usePrimaryAsOwner) {
71+
KubernetesClient client) {
7472

7573
var objectMeta = ctx.getResource().getMetadata();
7674
if (spec.getIngress() != null) {
7775
HasMetadata ingress = getIngress(objectMeta, spec, effectiveConfig, client);
78-
if (usePrimaryAsOwner) {
79-
setOwnerReference(ctx.getResource(), Collections.singletonList(ingress));
80-
} else {
81-
Deployment deployment =
82-
client.apps()
83-
.deployments()
84-
.inNamespace(objectMeta.getNamespace())
85-
.withName(objectMeta.getName())
86-
.get();
87-
if (deployment == null) {
88-
LOG.error("Could not find deployment {}", objectMeta.getName());
89-
} else {
90-
setOwnerReference(deployment, Collections.singletonList(ingress));
91-
}
92-
}
93-
76+
setOwnerReference(ctx.getResource(), Collections.singletonList(ingress));
9477
LOG.info("Updating ingress rules {}", ingress);
9578
client.resource(ingress)
9679
.inNamespace(objectMeta.getNamespace())
9780
.createOr(NonDeletingOperation::update);
98-
} else if (usePrimaryAsOwner) {
81+
} else {
9982
Optional<? extends HasMetadata> ingress;
10083
if (ingressInNetworkingV1(client)) {
10184
ingress =

0 commit comments

Comments
 (0)