This is an automated email from the ASF dual-hosted git repository.

gyfora pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-kubernetes-operator.git


The following commit(s) were added to refs/heads/main by this push:
     new 6e9caeb4 [FLINK-40103] Bump JOSDK to 5.5.0 (#1061)
6e9caeb4 is described below

commit 6e9caeb48118934f4311534725196c52159eaa21
Author: Attila Mészáros <[email protected]>
AuthorDate: Mon Jul 20 14:09:44 2026 +0200

    [FLINK-40103] Bump JOSDK to 5.5.0 (#1061)
---
 .../operator/metrics/OperatorJosdkMetrics.java     |  22 +-
 .../src/main/resources/META-INF/NOTICE             |  58 +-
 .../flink/kubernetes/operator/TestUtils.java       |  28 +
 .../operator/metrics/OperatorJosdkMetricsTest.java |  28 +-
 .../operator/utils/TestingJosdkContext.java        |  29 +
 ...inkbluegreendeployments.flink.apache.org-v1.yml | 612 +++++++++++++++++++++
 .../crds/flinkdeployments.flink.apache.org-v1.yml  | 612 +++++++++++++++++++++
 pom.xml                                            |   4 +-
 8 files changed, 1333 insertions(+), 60 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 ecc97dbb..89de4ea9 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 class OperatorJosdkMetrics implements Metrics {
     }
 
     @Override
-    public void receivedEvent(Event event, Map<String, Object> metadata) {
+    public void eventReceived(Event event, Map<String, Object> metadata) {
         if (event instanceof ResourceEvent) {
             var action = ((ResourceEvent) event).getAction();
             counter(getResourceMg(event.getRelatedCustomResourceID(), 
metadata), RESOURCE, EVENT)
@@ -104,12 +104,12 @@ public class OperatorJosdkMetrics implements Metrics {
     }
 
     @Override
-    public void cleanupDoneFor(ResourceID resourceID, Map<String, Object> 
metadata) {
+    public void cleanupDone(ResourceID resourceID, Map<String, Object> 
metadata) {
         counter(getResourceMg(resourceID, metadata), RECONCILIATION, 
"cleanup").inc();
     }
 
     @Override
-    public void reconcileCustomResource(
+    public void reconciliationSubmitted(
             HasMetadata resource, RetryInfo retryInfoNullable, Map<String, 
Object> metadata) {
         var resourceID = ResourceID.fromResource(resource);
         counter(getResourceMg(resourceID, metadata), RECONCILIATION).inc();
@@ -120,7 +120,8 @@ public class OperatorJosdkMetrics implements Metrics {
     }
 
     @Override
-    public void finishedReconciliation(HasMetadata resource, Map<String, 
Object> metadata) {
+    public void reconciliationFinished(
+            HasMetadata resource, RetryInfo retryInfoNullable, Map<String, 
Object> metadata) {
         counter(
                         getResourceMg(ResourceID.fromResource(resource), 
metadata),
                         RECONCILIATION,
@@ -129,8 +130,11 @@ public class OperatorJosdkMetrics implements Metrics {
     }
 
     @Override
-    public void failedReconciliation(
-            HasMetadata resource, Exception exception, Map<String, Object> 
metadata) {
+    public void reconciliationFailed(
+            HasMetadata resource,
+            RetryInfo retryInfoNullable,
+            Exception exception,
+            Map<String, Object> metadata) {
         counter(
                         getResourceMg(ResourceID.fromResource(resource), 
metadata),
                         RECONCILIATION,
@@ -138,12 +142,6 @@ public class OperatorJosdkMetrics implements Metrics {
                 .inc();
     }
 
-    @Override
-    public <T extends Map<?, ?>> 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/main/resources/META-INF/NOTICE 
b/flink-kubernetes-operator/src/main/resources/META-INF/NOTICE
index 709340d3..44686b6a 100644
--- a/flink-kubernetes-operator/src/main/resources/META-INF/NOTICE
+++ b/flink-kubernetes-operator/src/main/resources/META-INF/NOTICE
@@ -28,34 +28,34 @@ 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.javaoperatorsdk:operator-framework-core:jar:5.2.2
-- io.javaoperatorsdk:operator-framework:jar:5.2.2
+- 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.5.0
+- io.javaoperatorsdk:operator-framework:jar:5.5.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
@@ -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 db5820b0..00ce3ad0 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.fabric8.mockwebserver.utils.ResponseProvider;
 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,11 +567,33 @@ public class TestUtils extends BaseTestUtils {
             }
         }
 
+        @Override
+        public <R> Set<R> getSecondaryResources(Class<R> aClass, boolean b) {
+            return Set.of();
+        }
+
+        @Override
+        public <R> Stream<R> getSecondaryResourcesAsStream(Class<R> aClass, 
boolean b) {
+            return Stream.empty();
+        }
+
         @Override
         public <T1> Optional<T1> getSecondaryResource(Class<T1> aClass, String 
s) {
             return Optional.empty();
         }
 
+        @Override
+        public <R extends HasMetadata> Optional<R> getSecondaryResource(
+                Class<R> expectedType, String eventSourceName, String name, 
String namespace) {
+            return Optional.empty();
+        }
+
+        @Override
+        public <R> Stream<R> getSecondaryResourcesAsStream(
+                Class<R> expectedType, String eventSourceName) {
+            return Stream.empty();
+        }
+
         @Override
         public ControllerConfiguration<T> getControllerConfiguration() {
             return null;
@@ -592,6 +615,11 @@ public class TestUtils extends BaseTestUtils {
             throw new UnsupportedOperationException("Not implemented");
         }
 
+        @Override
+        public ResourceOperations<T> 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 0e2e45f1..4dd70671 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.Constants;
 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;
@@ -120,19 +120,19 @@ public class OperatorJosdkMetricsTest {
 
     @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 class OperatorJosdkMetricsTest {
         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/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 d40ce498..b40b9deb 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.fabric8.kubernetes.client.KubernetesClient;
 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.Optional;
 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 class TestingJosdkContext<P extends HasMetadata> 
implements Context<P> {
         return (Set<R>) new HashSet<>(res);
     }
 
+    @Override
+    public <R> Set<R> getSecondaryResources(Class<R> aClass, boolean b) {
+        return getSecondaryResources(aClass);
+    }
+
+    @Override
+    public <R> Stream<R> getSecondaryResourcesAsStream(Class<R> aClass, 
boolean b) {
+        return getSecondaryResources(aClass).stream();
+    }
+
     @Override
     public <R> Optional<R> getSecondaryResource(Class<R> expectedType, String 
eventSourceName) {
         var resources = getSecondaryResources(expectedType);
@@ -88,6 +100,18 @@ public class TestingJosdkContext<P extends HasMetadata> 
implements Context<P> {
         }
     }
 
+    @Override
+    public <R extends HasMetadata> Optional<R> getSecondaryResource(
+            Class<R> expectedType, String eventSourceName, String name, String 
namespace) {
+        return Optional.empty();
+    }
+
+    @Override
+    public <R> Stream<R> getSecondaryResourcesAsStream(
+            Class<R> expectedType, String eventSourceName) {
+        return Stream.empty();
+    }
+
     @Override
     public ControllerConfiguration<P> getControllerConfiguration() {
         return null;
@@ -108,6 +132,11 @@ public class TestingJosdkContext<P extends HasMetadata> 
implements Context<P> {
         return kubernetesClient;
     }
 
+    @Override
+    public ResourceOperations<P> resourceOperations() {
+        return null;
+    }
+
     @Override
     public ExecutorService getWorkflowExecutorService() {
         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 ae52bd07..c4c5c6af 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 426d822a..e4baafbd 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 3e6be004..04ac3cd2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -72,10 +72,10 @@ under the License.
         <maven-javadoc-plugin.version>3.3.2</maven-javadoc-plugin.version>
         
<git-commit-id-maven-plugin.version>5.0.0</git-commit-id-maven-plugin.version>
 
-        <operator.sdk.version>5.2.2</operator.sdk.version>
+        <operator.sdk.version>5.5.0</operator.sdk.version>
         
<operator.sdk.webhook-framework.version>3.0.0</operator.sdk.webhook-framework.version>
 
-        <fabric8.version>7.3.1</fabric8.version>
+        <fabric8.version>7.8.0</fabric8.version>
 
         <lombok.version>1.18.30</lombok.version>
         <commons-lang3.version>3.18.0</commons-lang3.version>

Reply via email to