From 7e5922eaa0941c3fedf51c40764a3c69cbab7606 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Attila=20M=C3=A9sz=C3=A1ros?= Date: Fri, 6 Feb 2026 10:15:49 +0100 Subject: [PATCH 1/5] Bump JOSDK to 5.3-SNAPSHOT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Attila Mészáros --- .../flink/kubernetes/operator/TestUtils.java | 16 ++++++++++++++++ .../metrics/OperatorJosdkMetricsTest.java | 2 +- .../operator/utils/TestingJosdkContext.java | 17 +++++++++++++++++ pom.xml | 2 +- 4 files changed, 35 insertions(+), 2 deletions(-) diff --git a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/TestUtils.java b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/TestUtils.java index db5820b0a9..cf8b690a61 100644 --- a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/TestUtils.java +++ b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/TestUtils.java @@ -54,6 +54,7 @@ import io.javaoperatorsdk.operator.api.config.ControllerConfiguration; import io.javaoperatorsdk.operator.api.reconciler.Context; import io.javaoperatorsdk.operator.api.reconciler.IndexedResourceCache; +import io.javaoperatorsdk.operator.api.reconciler.ResourceOperations; import io.javaoperatorsdk.operator.api.reconciler.RetryInfo; import io.javaoperatorsdk.operator.api.reconciler.dependent.managed.ManagedWorkflowAndDependentResourceContext; import io.javaoperatorsdk.operator.processing.event.EventSourceRetriever; @@ -566,6 +567,16 @@ public Set getSecondaryResources(Class aClass) { } } + @Override + public Set getSecondaryResources(Class aClass, boolean b) { + return Set.of(); + } + + @Override + public Stream getSecondaryResourcesAsStream(Class aClass, boolean b) { + return Stream.empty(); + } + @Override public Optional getSecondaryResource(Class aClass, String s) { return Optional.empty(); @@ -592,6 +603,11 @@ public KubernetesClient getClient() { throw new UnsupportedOperationException("Not implemented"); } + @Override + public ResourceOperations resourceOperations() { + return null; + } + @Override public ExecutorService getWorkflowExecutorService() { throw new UnsupportedOperationException("Not implemented"); diff --git a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetricsTest.java b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetricsTest.java index 0e2e45f1fe..a66f546281 100644 --- a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetricsTest.java +++ b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetricsTest.java @@ -30,7 +30,7 @@ import io.javaoperatorsdk.operator.api.reconciler.RetryInfo; import io.javaoperatorsdk.operator.processing.GroupVersionKind; import io.javaoperatorsdk.operator.processing.event.ResourceID; -import io.javaoperatorsdk.operator.processing.event.source.controller.ResourceAction; +import io.javaoperatorsdk.operator.processing.event.source.ResourceAction; import io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEvent; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/utils/TestingJosdkContext.java b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/utils/TestingJosdkContext.java index d40ce498f9..3493135735 100644 --- a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/utils/TestingJosdkContext.java +++ b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/utils/TestingJosdkContext.java @@ -23,6 +23,7 @@ import io.javaoperatorsdk.operator.api.config.ControllerConfiguration; import io.javaoperatorsdk.operator.api.reconciler.Context; import io.javaoperatorsdk.operator.api.reconciler.IndexedResourceCache; +import io.javaoperatorsdk.operator.api.reconciler.ResourceOperations; import io.javaoperatorsdk.operator.api.reconciler.RetryInfo; import io.javaoperatorsdk.operator.api.reconciler.dependent.managed.ManagedWorkflowAndDependentResourceContext; import io.javaoperatorsdk.operator.processing.event.EventSourceRetriever; @@ -35,6 +36,7 @@ import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ExecutorService; +import java.util.stream.Stream; /** * JOSDK Context for unit testing. @@ -76,6 +78,16 @@ public Set getSecondaryResources(Class expectedType) { return (Set) new HashSet<>(res); } + @Override + public Set getSecondaryResources(Class aClass, boolean b) { + return getSecondaryResources(aClass); + } + + @Override + public Stream getSecondaryResourcesAsStream(Class aClass, boolean b) { + return getSecondaryResources(aClass).stream(); + } + @Override public Optional getSecondaryResource(Class expectedType, String eventSourceName) { var resources = getSecondaryResources(expectedType); @@ -108,6 +120,11 @@ public KubernetesClient getClient() { return kubernetesClient; } + @Override + public ResourceOperations

resourceOperations() { + return null; + } + @Override public ExecutorService getWorkflowExecutorService() { return null; diff --git a/pom.xml b/pom.xml index d40a7e91f2..3b6d809e66 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ under the License. 3.3.2 5.0.0 - 5.2.2 + 5.3.0-SNAPSHOT 3.0.0 7.3.1 From 5286f87940b7a7f98d2b73bd1cb6f6d785081769 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Attila=20M=C3=A9sz=C3=A1ros?= Date: Wed, 15 Apr 2026 10:36:56 +0200 Subject: [PATCH 2/5] finishe refactoring, fixed tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Attila Mészáros --- .../metrics/OperatorJosdkMetrics.java | 22 +++++++--------- .../metrics/OperatorJosdkMetricsTest.java | 26 +++++++------------ pom.xml | 2 +- 3 files changed, 21 insertions(+), 29 deletions(-) diff --git a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetrics.java b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetrics.java index ecc97dbb10..89de4ea995 100644 --- a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetrics.java +++ b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetrics.java @@ -89,7 +89,7 @@ public T timeControllerExecution(ControllerExecution execution) throws Ex } @Override - public void receivedEvent(Event event, Map metadata) { + public void eventReceived(Event event, Map metadata) { if (event instanceof ResourceEvent) { var action = ((ResourceEvent) event).getAction(); counter(getResourceMg(event.getRelatedCustomResourceID(), metadata), RESOURCE, EVENT) @@ -104,12 +104,12 @@ public void receivedEvent(Event event, Map metadata) { } @Override - public void cleanupDoneFor(ResourceID resourceID, Map metadata) { + public void cleanupDone(ResourceID resourceID, Map metadata) { counter(getResourceMg(resourceID, metadata), RECONCILIATION, "cleanup").inc(); } @Override - public void reconcileCustomResource( + public void reconciliationSubmitted( HasMetadata resource, RetryInfo retryInfoNullable, Map metadata) { var resourceID = ResourceID.fromResource(resource); counter(getResourceMg(resourceID, metadata), RECONCILIATION).inc(); @@ -120,7 +120,8 @@ public void reconcileCustomResource( } @Override - public void finishedReconciliation(HasMetadata resource, Map metadata) { + public void reconciliationFinished( + HasMetadata resource, RetryInfo retryInfoNullable, Map metadata) { counter( getResourceMg(ResourceID.fromResource(resource), metadata), RECONCILIATION, @@ -129,8 +130,11 @@ public void finishedReconciliation(HasMetadata resource, Map met } @Override - public void failedReconciliation( - HasMetadata resource, Exception exception, Map metadata) { + public void reconciliationFailed( + HasMetadata resource, + RetryInfo retryInfoNullable, + Exception exception, + Map metadata) { counter( getResourceMg(ResourceID.fromResource(resource), metadata), RECONCILIATION, @@ -138,12 +142,6 @@ public void failedReconciliation( .inc(); } - @Override - public > T monitorSizeOf(T map, String name) { - operatorMetricGroup.addGroup(OPERATOR_SDK_GROUP).addGroup(name).gauge("size", map::size); - return map; - } - private Histogram histogram(ControllerExecution execution, String name) { var groups = getHistoGroups(execution, name); return histograms.computeIfAbsent( diff --git a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetricsTest.java b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetricsTest.java index a66f546281..4dd7067193 100644 --- a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetricsTest.java +++ b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/metrics/OperatorJosdkMetricsTest.java @@ -120,19 +120,19 @@ public Object execute() throws Exception { @Test public void testMetrics() { - operatorMetrics.failedReconciliation(resource, null, metadata); + operatorMetrics.reconciliationFailed(resource, null, null, metadata); assertEquals(1, listener.size()); assertEquals(1, getCount("Reconciliation.failed")); - operatorMetrics.failedReconciliation(resource, null, metadata); - operatorMetrics.failedReconciliation(resource, null, metadata); + operatorMetrics.reconciliationFailed(resource, null, null, metadata); + operatorMetrics.reconciliationFailed(resource, null, null, metadata); assertEquals(1, listener.size()); assertEquals(3, getCount("Reconciliation.failed")); - operatorMetrics.reconcileCustomResource(resource, null, metadata); + operatorMetrics.reconciliationSubmitted(resource, null, metadata); assertEquals(2, listener.size()); assertEquals(1, getCount("Reconciliation")); - operatorMetrics.reconcileCustomResource( + operatorMetrics.reconciliationSubmitted( resource, new RetryInfo() { @Override @@ -150,29 +150,23 @@ public boolean isLastAttempt() { assertEquals(2, getCount("Reconciliation")); assertEquals(1, getCount("Reconciliation.retries")); - operatorMetrics.receivedEvent( + operatorMetrics.eventReceived( new ResourceEvent(ResourceAction.ADDED, resourceId, null), metadata); assertEquals(5, listener.size()); assertEquals(1, getCount("Resource.Event")); assertEquals(1, getCount("Resource.Event.ADDED")); - operatorMetrics.cleanupDoneFor(resourceId, metadata); + operatorMetrics.cleanupDone(resourceId, metadata); assertEquals(6, listener.size()); assertEquals(1, getCount("Reconciliation.cleanup")); - operatorMetrics.finishedReconciliation(resource, metadata); + operatorMetrics.reconciliationFinished(resource, null, metadata); assertEquals(7, listener.size()); assertEquals(1, getCount("Reconciliation.finished")); - operatorMetrics.monitorSizeOf(Map.of("a", "b", "c", "d"), "mymap"); - assertEquals(8, listener.size()); - assertEquals( - 2, - listener.getGauge(listener.getMetricId("JOSDK", "mymap", "size")).get().getValue()); - - operatorMetrics.reconcileCustomResource( + operatorMetrics.reconciliationSubmitted( testResource(new ResourceID("other", "otherns")), null, metadata); - assertEquals(9, listener.size()); + assertEquals(8, listener.size()); assertEquals( 1, listener.getCounter( diff --git a/pom.xml b/pom.xml index 3b6d809e66..b169663658 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ under the License. 3.3.2 5.0.0 - 5.3.0-SNAPSHOT + 5.3.3 3.0.0 7.3.1 From bd34487031e2db0cff63b4990a7cfa63aa883528 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Attila=20M=C3=A9sz=C3=A1ros?= Date: Wed, 8 Jul 2026 14:10:28 +0200 Subject: [PATCH 3/5] use josdk 5.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Attila Mészáros --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index b169663658..4061fa73af 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ under the License. 3.3.2 5.0.0 - 5.3.3 + 5.4.0 3.0.0 7.3.1 From d03269f6101be4b7aebef65cee4c3ad817532563 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Attila=20M=C3=A9sz=C3=A1ros?= Date: Wed, 8 Jul 2026 14:28:26 +0200 Subject: [PATCH 4/5] fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Attila Mészáros --- .../src/main/resources/META-INF/NOTICE | 54 +- .../flink/kubernetes/operator/TestUtils.java | 12 + .../operator/utils/TestingJosdkContext.java | 12 + ...uegreendeployments.flink.apache.org-v1.yml | 612 ++++++++++++++++++ .../flinkdeployments.flink.apache.org-v1.yml | 612 ++++++++++++++++++ pom.xml | 2 +- 6 files changed, 1276 insertions(+), 28 deletions(-) diff --git a/flink-kubernetes-operator/src/main/resources/META-INF/NOTICE b/flink-kubernetes-operator/src/main/resources/META-INF/NOTICE index 709340d3be..ae32daf950 100644 --- a/flink-kubernetes-operator/src/main/resources/META-INF/NOTICE +++ b/flink-kubernetes-operator/src/main/resources/META-INF/NOTICE @@ -28,32 +28,32 @@ This project bundles the following dependencies under the Apache Software Licens - commons-cli:commons-cli:jar:1.5.0 - commons-collections:commons-collections:jar:3.2.2 - commons-io:commons-io:jar:2.17.0 -- io.fabric8:kubernetes-client-api:jar:7.3.1 -- io.fabric8:kubernetes-client:jar:7.3.1 -- io.fabric8:kubernetes-httpclient-okhttp:jar:7.3.1 -- io.fabric8:kubernetes-model-admissionregistration:jar:7.3.1 -- io.fabric8:kubernetes-model-apiextensions:jar:7.3.1 -- io.fabric8:kubernetes-model-apps:jar:7.3.1 -- io.fabric8:kubernetes-model-autoscaling:jar:7.3.1 -- io.fabric8:kubernetes-model-batch:jar:7.3.1 -- io.fabric8:kubernetes-model-certificates:jar:7.3.1 -- io.fabric8:kubernetes-model-common:jar:7.3.1 -- io.fabric8:kubernetes-model-coordination:jar:7.3.1 -- io.fabric8:kubernetes-model-core:jar:7.3.1 -- io.fabric8:kubernetes-model-discovery:jar:7.3.1 -- io.fabric8:kubernetes-model-events:jar:7.3.1 -- io.fabric8:kubernetes-model-extensions:jar:7.3.1 -- io.fabric8:kubernetes-model-flowcontrol:jar:7.3.1 -- io.fabric8:kubernetes-model-gatewayapi:jar:7.3.1 -- io.fabric8:kubernetes-model-metrics:jar:7.3.1 -- io.fabric8:kubernetes-model-networking:jar:7.3.1 -- io.fabric8:kubernetes-model-node:jar:7.3.1 -- io.fabric8:kubernetes-model-policy:jar:7.3.1 -- io.fabric8:kubernetes-model-rbac:jar:7.3.1 -- io.fabric8:kubernetes-model-resource:jar:7.3.1 -- io.fabric8:kubernetes-model-scheduling:jar:7.3.1 -- io.fabric8:kubernetes-model-storageclass:jar:7.3.1 -- io.fabric8:zjsonpatch:jar:7.3.1 +- io.fabric8:kubernetes-client-api:jar:7.8.0 +- io.fabric8:kubernetes-client:jar:7.8.0 +- io.fabric8:kubernetes-httpclient-okhttp:jar:7.8.0 +- io.fabric8:kubernetes-model-admissionregistration:jar:7.8.0 +- io.fabric8:kubernetes-model-apiextensions:jar:7.8.0 +- io.fabric8:kubernetes-model-apps:jar:7.8.0 +- io.fabric8:kubernetes-model-autoscaling:jar:7.8.0 +- io.fabric8:kubernetes-model-batch:jar:7.8.0 +- io.fabric8:kubernetes-model-certificates:jar:7.8.0 +- io.fabric8:kubernetes-model-common:jar:7.8.0 +- io.fabric8:kubernetes-model-coordination:jar:7.8.0 +- io.fabric8:kubernetes-model-core:jar:7.8.0 +- io.fabric8:kubernetes-model-discovery:jar:7.8.0 +- io.fabric8:kubernetes-model-events:jar:7.8.0 +- io.fabric8:kubernetes-model-extensions:jar:7.8.0 +- io.fabric8:kubernetes-model-flowcontrol:jar:7.8.0 +- io.fabric8:kubernetes-model-gatewayapi:jar:7.8.0 +- io.fabric8:kubernetes-model-metrics:jar:7.8.0 +- io.fabric8:kubernetes-model-networking:jar:7.8.0 +- io.fabric8:kubernetes-model-node:jar:7.8.0 +- io.fabric8:kubernetes-model-policy:jar:7.8.0 +- io.fabric8:kubernetes-model-rbac:jar:7.8.0 +- io.fabric8:kubernetes-model-resource:jar:7.8.0 +- io.fabric8:kubernetes-model-scheduling:jar:7.8.0 +- io.fabric8:kubernetes-model-storageclass:jar:7.8.0 +- io.fabric8:zjsonpatch:jar:7.8.0 - io.javaoperatorsdk:operator-framework-core:jar:5.2.2 - io.javaoperatorsdk:operator-framework:jar:5.2.2 - org.apache.commons:commons-compress:jar:1.26.0 @@ -79,7 +79,7 @@ This project bundles the following dependencies under the Apache Software Licens - org.yaml:snakeyaml:jar:2.5 - tools.profiler:async-profiler:jar:2.9 - io.github.java-diff-utils:java-diff-utils:4.15 -- io.fabric8:kubernetes-httpclient-jdk:7.3.1 +- io.fabric8:kubernetes-httpclient-jdk:7.8.0 This project bundles the following dependencies under the BSD License. See bundled license files for details. diff --git a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/TestUtils.java b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/TestUtils.java index cf8b690a61..00ce3ad00e 100644 --- a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/TestUtils.java +++ b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/TestUtils.java @@ -582,6 +582,18 @@ public Optional getSecondaryResource(Class aClass, String s) { return Optional.empty(); } + @Override + public Optional getSecondaryResource( + Class expectedType, String eventSourceName, String name, String namespace) { + return Optional.empty(); + } + + @Override + public Stream getSecondaryResourcesAsStream( + Class expectedType, String eventSourceName) { + return Stream.empty(); + } + @Override public ControllerConfiguration getControllerConfiguration() { return null; diff --git a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/utils/TestingJosdkContext.java b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/utils/TestingJosdkContext.java index 3493135735..b40b9deb57 100644 --- a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/utils/TestingJosdkContext.java +++ b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/utils/TestingJosdkContext.java @@ -100,6 +100,18 @@ public Optional getSecondaryResource(Class expectedType, String eventS } } + @Override + public Optional getSecondaryResource( + Class expectedType, String eventSourceName, String name, String namespace) { + return Optional.empty(); + } + + @Override + public Stream getSecondaryResourcesAsStream( + Class expectedType, String eventSourceName) { + return Stream.empty(); + } + @Override public ControllerConfiguration

getControllerConfiguration() { return null; diff --git a/helm/flink-kubernetes-operator/crds/flinkbluegreendeployments.flink.apache.org-v1.yml b/helm/flink-kubernetes-operator/crds/flinkbluegreendeployments.flink.apache.org-v1.yml index ae52bd0755..c4c5c6af9d 100644 --- a/helm/flink-kubernetes-operator/crds/flinkbluegreendeployments.flink.apache.org-v1.yml +++ b/helm/flink-kubernetes-operator/crds/flinkbluegreendeployments.flink.apache.org-v1.yml @@ -662,6 +662,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -990,6 +1001,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -1218,6 +1245,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -1546,6 +1584,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -1737,6 +1791,8 @@ spec: type: "boolean" hostname: type: "string" + hostnameOverride: + type: "string" imagePullSecrets: items: properties: @@ -1780,6 +1836,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -2108,6 +2175,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -2357,6 +2440,11 @@ spec: type: "string" type: "object" type: "array" + schedulingGroup: + properties: + podGroupName: + type: "string" + type: "object" securityContext: properties: appArmorProfile: @@ -3029,6 +3117,25 @@ spec: type: "object" type: "array" type: "object" + podCertificate: + properties: + certificateChainPath: + type: "string" + credentialBundlePath: + type: "string" + keyPath: + type: "string" + keyType: + type: "string" + maxExpirationSeconds: + type: "integer" + signerName: + type: "string" + userAnnotations: + additionalProperties: + type: "string" + type: "object" + type: "object" secret: properties: items: @@ -3176,6 +3283,13 @@ spec: type: "object" status: properties: + allocatedResources: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" conditions: items: properties: @@ -3215,6 +3329,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -3352,6 +3468,14 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" @@ -3376,6 +3500,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -3513,10 +3639,34 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" type: "array" + extendedResourceClaimStatus: + properties: + requestMappings: + items: + properties: + containerName: + type: "string" + requestName: + type: "string" + resourceName: + type: "string" + type: "object" + type: "array" + resourceClaimName: + type: "string" + type: "object" hostIP: type: "string" hostIPs: @@ -3546,6 +3696,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -3683,12 +3835,38 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" type: "array" message: type: "string" + nodeAllocatableResourceClaimStatuses: + items: + properties: + containers: + items: + type: "string" + type: "array" + resourceClaimName: + type: "string" + resources: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + type: "object" + type: "array" nominatedNodeName: type: "string" observedGeneration: @@ -3719,6 +3897,32 @@ spec: type: "string" type: "object" type: "array" + resources: + properties: + claims: + items: + properties: + name: + type: "string" + request: + type: "string" + type: "object" + type: "array" + limits: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + requests: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + type: "object" startTime: type: "string" type: "object" @@ -4217,6 +4421,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -4545,6 +4760,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -4773,6 +5004,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -5101,6 +5343,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -5292,6 +5550,8 @@ spec: type: "boolean" hostname: type: "string" + hostnameOverride: + type: "string" imagePullSecrets: items: properties: @@ -5335,6 +5595,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -5663,6 +5934,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -5912,6 +6199,11 @@ spec: type: "string" type: "object" type: "array" + schedulingGroup: + properties: + podGroupName: + type: "string" + type: "object" securityContext: properties: appArmorProfile: @@ -6584,6 +6876,25 @@ spec: type: "object" type: "array" type: "object" + podCertificate: + properties: + certificateChainPath: + type: "string" + credentialBundlePath: + type: "string" + keyPath: + type: "string" + keyType: + type: "string" + maxExpirationSeconds: + type: "integer" + signerName: + type: "string" + userAnnotations: + additionalProperties: + type: "string" + type: "object" + type: "object" secret: properties: items: @@ -6731,6 +7042,13 @@ spec: type: "object" status: properties: + allocatedResources: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" conditions: items: properties: @@ -6770,6 +7088,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -6907,6 +7227,14 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" @@ -6931,6 +7259,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -7068,10 +7398,34 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" type: "array" + extendedResourceClaimStatus: + properties: + requestMappings: + items: + properties: + containerName: + type: "string" + requestName: + type: "string" + resourceName: + type: "string" + type: "object" + type: "array" + resourceClaimName: + type: "string" + type: "object" hostIP: type: "string" hostIPs: @@ -7101,6 +7455,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -7238,12 +7594,38 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" type: "array" message: type: "string" + nodeAllocatableResourceClaimStatuses: + items: + properties: + containers: + items: + type: "string" + type: "array" + resourceClaimName: + type: "string" + resources: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + type: "object" + type: "array" nominatedNodeName: type: "string" observedGeneration: @@ -7274,6 +7656,32 @@ spec: type: "string" type: "object" type: "array" + resources: + properties: + claims: + items: + properties: + name: + type: "string" + request: + type: "string" + type: "object" + type: "array" + limits: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + requests: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + type: "object" startTime: type: "string" type: "object" @@ -7731,6 +8139,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -8059,6 +8478,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -8287,6 +8722,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -8615,6 +9061,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -8806,6 +9268,8 @@ spec: type: "boolean" hostname: type: "string" + hostnameOverride: + type: "string" imagePullSecrets: items: properties: @@ -8849,6 +9313,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -9177,6 +9652,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -9426,6 +9917,11 @@ spec: type: "string" type: "object" type: "array" + schedulingGroup: + properties: + podGroupName: + type: "string" + type: "object" securityContext: properties: appArmorProfile: @@ -10098,6 +10594,25 @@ spec: type: "object" type: "array" type: "object" + podCertificate: + properties: + certificateChainPath: + type: "string" + credentialBundlePath: + type: "string" + keyPath: + type: "string" + keyType: + type: "string" + maxExpirationSeconds: + type: "integer" + signerName: + type: "string" + userAnnotations: + additionalProperties: + type: "string" + type: "object" + type: "object" secret: properties: items: @@ -10245,6 +10760,13 @@ spec: type: "object" status: properties: + allocatedResources: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" conditions: items: properties: @@ -10284,6 +10806,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -10421,6 +10945,14 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" @@ -10445,6 +10977,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -10582,10 +11116,34 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" type: "array" + extendedResourceClaimStatus: + properties: + requestMappings: + items: + properties: + containerName: + type: "string" + requestName: + type: "string" + resourceName: + type: "string" + type: "object" + type: "array" + resourceClaimName: + type: "string" + type: "object" hostIP: type: "string" hostIPs: @@ -10615,6 +11173,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -10752,12 +11312,38 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" type: "array" message: type: "string" + nodeAllocatableResourceClaimStatuses: + items: + properties: + containers: + items: + type: "string" + type: "array" + resourceClaimName: + type: "string" + resources: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + type: "object" + type: "array" nominatedNodeName: type: "string" observedGeneration: @@ -10788,6 +11374,32 @@ spec: type: "string" type: "object" type: "array" + resources: + properties: + claims: + items: + properties: + name: + type: "string" + request: + type: "string" + type: "object" + type: "array" + limits: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + requests: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + type: "object" startTime: type: "string" type: "object" diff --git a/helm/flink-kubernetes-operator/crds/flinkdeployments.flink.apache.org-v1.yml b/helm/flink-kubernetes-operator/crds/flinkdeployments.flink.apache.org-v1.yml index 426d822a08..e4baafbd93 100644 --- a/helm/flink-kubernetes-operator/crds/flinkdeployments.flink.apache.org-v1.yml +++ b/helm/flink-kubernetes-operator/crds/flinkdeployments.flink.apache.org-v1.yml @@ -561,6 +561,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -889,6 +900,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -1117,6 +1144,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -1445,6 +1483,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -1636,6 +1690,8 @@ spec: type: "boolean" hostname: type: "string" + hostnameOverride: + type: "string" imagePullSecrets: items: properties: @@ -1679,6 +1735,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -2007,6 +2074,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -2256,6 +2339,11 @@ spec: type: "string" type: "object" type: "array" + schedulingGroup: + properties: + podGroupName: + type: "string" + type: "object" securityContext: properties: appArmorProfile: @@ -2928,6 +3016,25 @@ spec: type: "object" type: "array" type: "object" + podCertificate: + properties: + certificateChainPath: + type: "string" + credentialBundlePath: + type: "string" + keyPath: + type: "string" + keyType: + type: "string" + maxExpirationSeconds: + type: "integer" + signerName: + type: "string" + userAnnotations: + additionalProperties: + type: "string" + type: "object" + type: "object" secret: properties: items: @@ -3075,6 +3182,13 @@ spec: type: "object" status: properties: + allocatedResources: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" conditions: items: properties: @@ -3114,6 +3228,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -3251,6 +3367,14 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" @@ -3275,6 +3399,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -3412,10 +3538,34 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" type: "array" + extendedResourceClaimStatus: + properties: + requestMappings: + items: + properties: + containerName: + type: "string" + requestName: + type: "string" + resourceName: + type: "string" + type: "object" + type: "array" + resourceClaimName: + type: "string" + type: "object" hostIP: type: "string" hostIPs: @@ -3445,6 +3595,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -3582,12 +3734,38 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" type: "array" message: type: "string" + nodeAllocatableResourceClaimStatuses: + items: + properties: + containers: + items: + type: "string" + type: "array" + resourceClaimName: + type: "string" + resources: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + type: "object" + type: "array" nominatedNodeName: type: "string" observedGeneration: @@ -3618,6 +3796,32 @@ spec: type: "string" type: "object" type: "array" + resources: + properties: + claims: + items: + properties: + name: + type: "string" + request: + type: "string" + type: "object" + type: "array" + limits: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + requests: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + type: "object" startTime: type: "string" type: "object" @@ -4116,6 +4320,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -4444,6 +4659,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -4672,6 +4903,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -5000,6 +5242,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -5191,6 +5449,8 @@ spec: type: "boolean" hostname: type: "string" + hostnameOverride: + type: "string" imagePullSecrets: items: properties: @@ -5234,6 +5494,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -5562,6 +5833,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -5811,6 +6098,11 @@ spec: type: "string" type: "object" type: "array" + schedulingGroup: + properties: + podGroupName: + type: "string" + type: "object" securityContext: properties: appArmorProfile: @@ -6483,6 +6775,25 @@ spec: type: "object" type: "array" type: "object" + podCertificate: + properties: + certificateChainPath: + type: "string" + credentialBundlePath: + type: "string" + keyPath: + type: "string" + keyType: + type: "string" + maxExpirationSeconds: + type: "integer" + signerName: + type: "string" + userAnnotations: + additionalProperties: + type: "string" + type: "object" + type: "object" secret: properties: items: @@ -6630,6 +6941,13 @@ spec: type: "object" status: properties: + allocatedResources: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" conditions: items: properties: @@ -6669,6 +6987,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -6806,6 +7126,14 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" @@ -6830,6 +7158,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -6967,10 +7297,34 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" type: "array" + extendedResourceClaimStatus: + properties: + requestMappings: + items: + properties: + containerName: + type: "string" + requestName: + type: "string" + resourceName: + type: "string" + type: "object" + type: "array" + resourceClaimName: + type: "string" + type: "object" hostIP: type: "string" hostIPs: @@ -7000,6 +7354,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -7137,12 +7493,38 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" type: "array" message: type: "string" + nodeAllocatableResourceClaimStatuses: + items: + properties: + containers: + items: + type: "string" + type: "array" + resourceClaimName: + type: "string" + resources: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + type: "object" + type: "array" nominatedNodeName: type: "string" observedGeneration: @@ -7173,6 +7555,32 @@ spec: type: "string" type: "object" type: "array" + resources: + properties: + claims: + items: + properties: + name: + type: "string" + request: + type: "string" + type: "object" + type: "array" + limits: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + requests: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + type: "object" startTime: type: "string" type: "object" @@ -7630,6 +8038,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -7958,6 +8377,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -8186,6 +8621,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -8514,6 +8960,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -8705,6 +9167,8 @@ spec: type: "boolean" hostname: type: "string" + hostnameOverride: + type: "string" imagePullSecrets: items: properties: @@ -8748,6 +9212,17 @@ spec: fieldPath: type: "string" type: "object" + fileKeyRef: + properties: + key: + type: "string" + optional: + type: "boolean" + path: + type: "string" + volumeName: + type: "string" + type: "object" resourceFieldRef: properties: containerName: @@ -9076,6 +9551,22 @@ spec: type: "object" restartPolicy: type: "string" + restartPolicyRules: + items: + properties: + action: + type: "string" + exitCodes: + properties: + operator: + type: "string" + values: + items: + type: "integer" + type: "array" + type: "object" + type: "object" + type: "array" securityContext: properties: allowPrivilegeEscalation: @@ -9325,6 +9816,11 @@ spec: type: "string" type: "object" type: "array" + schedulingGroup: + properties: + podGroupName: + type: "string" + type: "object" securityContext: properties: appArmorProfile: @@ -9997,6 +10493,25 @@ spec: type: "object" type: "array" type: "object" + podCertificate: + properties: + certificateChainPath: + type: "string" + credentialBundlePath: + type: "string" + keyPath: + type: "string" + keyType: + type: "string" + maxExpirationSeconds: + type: "integer" + signerName: + type: "string" + userAnnotations: + additionalProperties: + type: "string" + type: "object" + type: "object" secret: properties: items: @@ -10144,6 +10659,13 @@ spec: type: "object" status: properties: + allocatedResources: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" conditions: items: properties: @@ -10183,6 +10705,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -10320,6 +10844,14 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" @@ -10344,6 +10876,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -10481,10 +11015,34 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" type: "array" + extendedResourceClaimStatus: + properties: + requestMappings: + items: + properties: + containerName: + type: "string" + requestName: + type: "string" + resourceName: + type: "string" + type: "object" + type: "array" + resourceClaimName: + type: "string" + type: "object" hostIP: type: "string" hostIPs: @@ -10514,6 +11072,8 @@ spec: properties: health: type: "string" + message: + type: "string" resourceID: type: "string" type: "object" @@ -10651,12 +11211,38 @@ spec: type: "boolean" recursiveReadOnly: type: "string" + volumeStatus: + properties: + image: + properties: + imageRef: + type: "string" + type: "object" + type: "object" type: "object" type: "array" type: "object" type: "array" message: type: "string" + nodeAllocatableResourceClaimStatuses: + items: + properties: + containers: + items: + type: "string" + type: "array" + resourceClaimName: + type: "string" + resources: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + type: "object" + type: "array" nominatedNodeName: type: "string" observedGeneration: @@ -10687,6 +11273,32 @@ spec: type: "string" type: "object" type: "array" + resources: + properties: + claims: + items: + properties: + name: + type: "string" + request: + type: "string" + type: "object" + type: "array" + limits: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + requests: + additionalProperties: + anyOf: + - type: "integer" + - type: "string" + x-kubernetes-int-or-string: true + type: "object" + type: "object" startTime: type: "string" type: "object" diff --git a/pom.xml b/pom.xml index 4061fa73af..a708f1ad10 100644 --- a/pom.xml +++ b/pom.xml @@ -78,7 +78,7 @@ under the License. 5.4.0 3.0.0 - 7.3.1 + 7.8.0 1.18.30 3.18.0 From 178eba5945bb90645a3c5cdb6b967069180f3a2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Attila=20M=C3=A9sz=C3=A1ros?= Date: Wed, 8 Jul 2026 17:51:15 +0200 Subject: [PATCH 5/5] fix notice file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Attila Mészáros --- flink-kubernetes-operator/src/main/resources/META-INF/NOTICE | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flink-kubernetes-operator/src/main/resources/META-INF/NOTICE b/flink-kubernetes-operator/src/main/resources/META-INF/NOTICE index ae32daf950..31df3a2b7e 100644 --- a/flink-kubernetes-operator/src/main/resources/META-INF/NOTICE +++ b/flink-kubernetes-operator/src/main/resources/META-INF/NOTICE @@ -54,8 +54,8 @@ This project bundles the following dependencies under the Apache Software Licens - io.fabric8:kubernetes-model-scheduling:jar:7.8.0 - io.fabric8:kubernetes-model-storageclass:jar:7.8.0 - io.fabric8:zjsonpatch:jar:7.8.0 -- io.javaoperatorsdk:operator-framework-core:jar:5.2.2 -- io.javaoperatorsdk:operator-framework:jar:5.2.2 +- io.javaoperatorsdk:operator-framework-core:jar:5.4.0 +- io.javaoperatorsdk:operator-framework:jar:5.4.0 - org.apache.commons:commons-compress:jar:1.26.0 - org.apache.commons:commons-lang3:jar:3.18.0 - org.apache.commons:commons-math3:jar:3.6.1