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>
