This is an automated email from the ASF dual-hosted git repository.
gyfora pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/flink-kubernetes-operator.git
from 30928cbc2 [FLINK-39511][autoscaler] FLIP-514: Custom Evaluator plugin for Flink Autoscaler
new bdd2ff371 [hotfix] Regenerate CRDs with new Fabric8 generator
new 53876841c [hotfix] Auto-generate CRDs during the Maven build
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/ci.yml | 4 +-
flink-kubernetes-operator-api/pom.xml | 37 +-
...inkbluegreendeployments.flink.apache.org-v1.yml | 32 +-
.../crds/flinkdeployments.flink.apache.org-v1.yml | 9767 ++++++++++----------
.../crds/flinksessionjobs.flink.apache.org-v1.yml | 293 +-
.../flinkstatesnapshots.flink.apache.org-v1.yml | 101 +-
6 files changed, 5122 insertions(+), 5112 deletions(-)
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
commit bdd2ff371c455ad0f7d245117b822a554cbef301
Author: Santwana Verma <sv...@confluent.io>
AuthorDate: Thu Jun 18 16:04:48 2026 +0530
[hotfix] Regenerate CRDs with new Fabric8 generator
The committed helm CRDs were last generated by the legacy crd-generator-apt
and were never refreshed after FLINK-38208 switched the api module to the
new crd-generator-maven-plugin. As a result the committed CRDs no longer
matched the output of the configured generator.
Regenerating brings all four CRDs in sync with the generator:
- flinkdeployments and flinkbluegreendeployments: add the missing v2_3 and
v2_4 FlinkVersion enum values (these are valid versions in code but were
rejected by the CRD schema).
- All CRDs are re-serialized in the new generator's style (quoted scalars,
alphabetically ordered properties). Note the new generator no longer emits
description text on additionalPrinterColumns.
Co-Authored-By: Claude Opus 4.8 (1M context) <no...@anthropic.com>
---
...inkbluegreendeployments.flink.apache.org-v1.yml | 32 +-
.../crds/flinkdeployments.flink.apache.org-v1.yml | 9767 ++++++++++----------
.../crds/flinksessionjobs.flink.apache.org-v1.yml | 293 +-
.../flinkstatesnapshots.flink.apache.org-v1.yml | 101 +-
4 files changed, 5094 insertions(+), 5099 deletions(-)
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 0f8ef636f..a391575cb 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
@@ -24,35 +24,35 @@ spec:
properties:
spec:
properties:
+ configuration:
+ additionalProperties:
+ type: "string"
+ type: "object"
ingress:
properties:
annotations:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
className:
- type: string
+ type: "string"
labels:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
template:
- type: string
+ type: "string"
tls:
items:
properties:
hosts:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
secretName:
- type: string
- type: object
- type: array
- type: object
- configuration:
- additionalProperties:
- type: "string"
+ type: "string"
+ type: "object"
+ type: "array"
type: "object"
template:
properties:
@@ -144,6 +144,8 @@ spec:
- "v2_0"
- "v2_1"
- "v2_2"
+ - "v2_3"
+ - "v2_4"
type: "string"
image:
type: "string"
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 c81b2b10f..ead7cb4b4 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
@@ -1,31 +1,28 @@
# Generated by Fabric8 CRDGenerator, manual edits might get overwritten!
-apiVersion: apiextensions.k8s.io/v1
-kind: CustomResourceDefinition
+apiVersion: "apiextensions.k8s.io/v1"
+kind: "CustomResourceDefinition"
metadata:
- name: flinkdeployments.flink.apache.org
+ name: "flinkdeployments.flink.apache.org"
spec:
- group: flink.apache.org
+ group: "flink.apache.org"
names:
- kind: FlinkDeployment
- plural: flinkdeployments
+ kind: "FlinkDeployment"
+ plural: "flinkdeployments"
shortNames:
- - flinkdep
- singular: flinkdeployment
- scope: Namespaced
+ - "flinkdep"
+ singular: "flinkdeployment"
+ scope: "Namespaced"
versions:
- additionalPrinterColumns:
- - description: Last observed state of the job.
- jsonPath: .status.jobStatus.state
- name: Job Status
+ - jsonPath: ".status.jobStatus.state"
+ name: "Job Status"
priority: 0
- type: string
- - description: "Lifecycle state of the Flink resource (including being rolled\
- \ back, failed etc.)."
- jsonPath: .status.lifecycleState
- name: Lifecycle State
+ type: "string"
+ - jsonPath: ".status.lifecycleState"
+ name: "Lifecycle State"
priority: 0
- type: string
- name: v1beta1
+ type: "string"
+ name: "v1beta1"
schema:
openAPIV3Schema:
properties:
@@ -35,167 +32,169 @@ spec:
x-kubernetes-preserve-unknown-fields: true
flinkVersion:
enum:
- - v1_13
- - v1_14
- - v1_15
- - v1_16
- - v1_17
- - v1_18
- - v1_19
- - v1_20
- - v2_0
- - v2_1
- - v2_2
- type: string
+ - "v1_13"
+ - "v1_14"
+ - "v1_15"
+ - "v1_16"
+ - "v1_17"
+ - "v1_18"
+ - "v1_19"
+ - "v1_20"
+ - "v2_0"
+ - "v2_1"
+ - "v2_2"
+ - "v2_3"
+ - "v2_4"
+ type: "string"
image:
- type: string
+ type: "string"
imagePullPolicy:
- type: string
+ type: "string"
ingress:
properties:
annotations:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
className:
- type: string
+ type: "string"
labels:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
template:
- type: string
+ type: "string"
tls:
items:
properties:
hosts:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
secretName:
- type: string
- type: object
- type: array
- type: object
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
job:
properties:
allowNonRestoredState:
- type: boolean
+ type: "boolean"
args:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
autoscalerResetNonce:
- type: integer
+ type: "integer"
checkpointTriggerNonce:
- type: integer
+ type: "integer"
entryClass:
- type: string
+ type: "string"
initialSavepointPath:
- type: string
+ type: "string"
jarURI:
- type: string
+ type: "string"
parallelism:
- type: integer
+ type: "integer"
savepointRedeployNonce:
- type: integer
+ type: "integer"
savepointTriggerNonce:
- type: integer
+ type: "integer"
state:
enum:
- - running
- - suspended
- type: string
+ - "running"
+ - "suspended"
+ type: "string"
upgradeMode:
enum:
- - last-state
- - savepoint
- - stateless
- type: string
- type: object
+ - "last-state"
+ - "savepoint"
+ - "stateless"
+ type: "string"
+ type: "object"
jobManager:
properties:
podTemplate:
properties:
apiVersion:
- type: string
+ type: "string"
kind:
- type: string
+ type: "string"
metadata:
properties:
annotations:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
creationTimestamp:
- type: string
+ type: "string"
deletionGracePeriodSeconds:
- type: integer
+ type: "integer"
deletionTimestamp:
- type: string
+ type: "string"
finalizers:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
generateName:
- type: string
+ type: "string"
generation:
- type: integer
+ type: "integer"
labels:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
managedFields:
items:
properties:
apiVersion:
- type: string
+ type: "string"
fieldsType:
- type: string
+ type: "string"
fieldsV1:
- type: object
+ type: "object"
manager:
- type: string
+ type: "string"
operation:
- type: string
+ type: "string"
subresource:
- type: string
+ type: "string"
time:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
name:
- type: string
+ type: "string"
namespace:
- type: string
+ type: "string"
ownerReferences:
items:
properties:
apiVersion:
- type: string
+ type: "string"
blockOwnerDeletion:
- type: boolean
+ type: "boolean"
controller:
- type: boolean
+ type: "boolean"
kind:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
uid:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resourceVersion:
- type: string
+ type: "string"
selfLink:
- type: string
+ type: "string"
uid:
- type: string
- type: object
+ type: "string"
+ type: "object"
spec:
properties:
activeDeadlineSeconds:
- type: integer
+ type: "integer"
affinity:
properties:
nodeAffinity:
@@ -209,33 +208,33 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchFields:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
+ type: "object"
weight:
- type: integer
- type: object
- type: array
+ type: "integer"
+ type: "object"
+ type: "array"
requiredDuringSchedulingIgnoredDuringExecution:
properties:
nodeSelectorTerms:
@@ -245,32 +244,32 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchFields:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
- type: object
- type: array
- type: object
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "object"
podAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
@@ -284,59 +283,59 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
matchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
mismatchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
namespaces:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
topologyKey:
- type: string
- type: object
+ type: "string"
+ type: "object"
weight:
- type: integer
- type: object
- type: array
+ type: "integer"
+ type: "object"
+ type: "array"
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
@@ -346,57 +345,57 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
matchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
mismatchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
namespaces:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
topologyKey:
- type: string
- type: object
- type: array
- type: object
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
podAntiAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
@@ -410,59 +409,59 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
matchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
mismatchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
namespaces:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
topologyKey:
- type: string
- type: object
+ type: "string"
+ type: "object"
weight:
- type: integer
- type: object
- type: array
+ type: "integer"
+ type: "object"
+ type: "array"
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
@@ -472,145 +471,145 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
matchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
mismatchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
namespaces:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
topologyKey:
- type: string
- type: object
- type: array
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "object"
automountServiceAccountToken:
- type: boolean
+ type: "boolean"
containers:
items:
properties:
args:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
command:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
env:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
+ type: "string"
valueFrom:
properties:
configMapKeyRef:
properties:
key:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
fieldRef:
properties:
apiVersion:
- type: string
+ type: "string"
fieldPath:
- type: string
- type: object
+ type: "string"
+ type: "object"
resourceFieldRef:
properties:
containerName:
- type: string
+ type: "string"
divisor:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
resource:
- type: string
- type: object
+ type: "string"
+ type: "object"
secretKeyRef:
properties:
key:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
- type: object
- type: object
- type: array
+ type: "boolean"
+ type: "object"
+ type: "object"
+ type: "object"
+ type: "array"
envFrom:
items:
properties:
configMapRef:
properties:
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
prefix:
- type: string
+ type: "string"
secretRef:
properties:
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
- type: object
- type: array
+ type: "boolean"
+ type: "object"
+ type: "object"
+ type: "array"
image:
- type: string
+ type: "string"
imagePullPolicy:
- type: string
+ type: "string"
lifecycle:
properties:
postStart:
@@ -619,554 +618,554 @@ spec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
sleep:
properties:
seconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
preStop:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
sleep:
properties:
seconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
stopSignal:
- type: string
- type: object
+ type: "string"
+ type: "object"
livenessProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
name:
- type: string
+ type: "string"
ports:
items:
properties:
containerPort:
- type: integer
+ type: "integer"
hostIP:
- type: string
+ type: "string"
hostPort:
- type: integer
+ type: "integer"
name:
- type: string
+ type: "string"
protocol:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
readinessProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
resizePolicy:
items:
properties:
resourceName:
- type: string
+ type: "string"
restartPolicy:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resources:
properties:
claims:
items:
properties:
name:
- type: string
+ type: "string"
request:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
restartPolicy:
- type: string
+ type: "string"
securityContext:
properties:
allowPrivilegeEscalation:
- type: boolean
+ type: "boolean"
appArmorProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
capabilities:
properties:
add:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
drop:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
privileged:
- type: boolean
+ type: "boolean"
procMount:
- type: string
+ type: "string"
readOnlyRootFilesystem:
- type: boolean
+ type: "boolean"
runAsGroup:
- type: integer
+ type: "integer"
runAsNonRoot:
- type: boolean
+ type: "boolean"
runAsUser:
- type: integer
+ type: "integer"
seLinuxOptions:
properties:
level:
- type: string
+ type: "string"
role:
- type: string
+ type: "string"
type:
- type: string
+ type: "string"
user:
- type: string
- type: object
+ type: "string"
+ type: "object"
seccompProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
windowsOptions:
properties:
gmsaCredentialSpec:
- type: string
+ type: "string"
gmsaCredentialSpecName:
- type: string
+ type: "string"
hostProcess:
- type: boolean
+ type: "boolean"
runAsUserName:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
startupProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
stdin:
- type: boolean
+ type: "boolean"
stdinOnce:
- type: boolean
+ type: "boolean"
terminationMessagePath:
- type: string
+ type: "string"
terminationMessagePolicy:
- type: string
+ type: "string"
tty:
- type: boolean
+ type: "boolean"
volumeDevices:
items:
properties:
devicePath:
- type: string
+ type: "string"
name:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
volumeMounts:
items:
properties:
mountPath:
- type: string
+ type: "string"
mountPropagation:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
recursiveReadOnly:
- type: string
+ type: "string"
subPath:
- type: string
+ type: "string"
subPathExpr:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
workingDir:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
dnsConfig:
properties:
nameservers:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
options:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
searches:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
dnsPolicy:
- type: string
+ type: "string"
enableServiceLinks:
- type: boolean
+ type: "boolean"
ephemeralContainers:
items:
properties:
args:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
command:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
env:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
+ type: "string"
valueFrom:
properties:
configMapKeyRef:
properties:
key:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
fieldRef:
properties:
apiVersion:
- type: string
+ type: "string"
fieldPath:
- type: string
- type: object
+ type: "string"
+ type: "object"
resourceFieldRef:
properties:
containerName:
- type: string
+ type: "string"
divisor:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
resource:
- type: string
- type: object
+ type: "string"
+ type: "object"
secretKeyRef:
properties:
key:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
- type: object
- type: object
- type: array
+ type: "boolean"
+ type: "object"
+ type: "object"
+ type: "object"
+ type: "array"
envFrom:
items:
properties:
configMapRef:
properties:
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
prefix:
- type: string
+ type: "string"
secretRef:
properties:
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
- type: object
- type: array
+ type: "boolean"
+ type: "object"
+ type: "object"
+ type: "array"
image:
- type: string
+ type: "string"
imagePullPolicy:
- type: string
+ type: "string"
lifecycle:
properties:
postStart:
@@ -1175,560 +1174,560 @@ spec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
sleep:
properties:
seconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
preStop:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
sleep:
properties:
seconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
stopSignal:
- type: string
- type: object
+ type: "string"
+ type: "object"
livenessProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
name:
- type: string
+ type: "string"
ports:
items:
properties:
containerPort:
- type: integer
+ type: "integer"
hostIP:
- type: string
+ type: "string"
hostPort:
- type: integer
+ type: "integer"
name:
- type: string
+ type: "string"
protocol:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
readinessProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
resizePolicy:
items:
properties:
resourceName:
- type: string
+ type: "string"
restartPolicy:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resources:
properties:
claims:
items:
properties:
name:
- type: string
+ type: "string"
request:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
restartPolicy:
- type: string
+ type: "string"
securityContext:
properties:
allowPrivilegeEscalation:
- type: boolean
+ type: "boolean"
appArmorProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
capabilities:
properties:
add:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
drop:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
privileged:
- type: boolean
+ type: "boolean"
procMount:
- type: string
+ type: "string"
readOnlyRootFilesystem:
- type: boolean
+ type: "boolean"
runAsGroup:
- type: integer
+ type: "integer"
runAsNonRoot:
- type: boolean
+ type: "boolean"
runAsUser:
- type: integer
+ type: "integer"
seLinuxOptions:
properties:
level:
- type: string
+ type: "string"
role:
- type: string
+ type: "string"
type:
- type: string
+ type: "string"
user:
- type: string
- type: object
+ type: "string"
+ type: "object"
seccompProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
windowsOptions:
properties:
gmsaCredentialSpec:
- type: string
+ type: "string"
gmsaCredentialSpecName:
- type: string
+ type: "string"
hostProcess:
- type: boolean
+ type: "boolean"
runAsUserName:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
startupProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
stdin:
- type: boolean
+ type: "boolean"
stdinOnce:
- type: boolean
+ type: "boolean"
targetContainerName:
- type: string
+ type: "string"
terminationMessagePath:
- type: string
+ type: "string"
terminationMessagePolicy:
- type: string
+ type: "string"
tty:
- type: boolean
+ type: "boolean"
volumeDevices:
items:
properties:
devicePath:
- type: string
+ type: "string"
name:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
volumeMounts:
items:
properties:
mountPath:
- type: string
+ type: "string"
mountPropagation:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
recursiveReadOnly:
- type: string
+ type: "string"
subPath:
- type: string
+ type: "string"
subPathExpr:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
workingDir:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
hostAliases:
items:
properties:
hostnames:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
ip:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
hostIPC:
- type: boolean
+ type: "boolean"
hostNetwork:
- type: boolean
+ type: "boolean"
hostPID:
- type: boolean
+ type: "boolean"
hostUsers:
- type: boolean
+ type: "boolean"
hostname:
- type: string
+ type: "string"
imagePullSecrets:
items:
properties:
name:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
initContainers:
items:
properties:
args:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
command:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
env:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
+ type: "string"
valueFrom:
properties:
configMapKeyRef:
properties:
key:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
fieldRef:
properties:
apiVersion:
- type: string
+ type: "string"
fieldPath:
- type: string
- type: object
+ type: "string"
+ type: "object"
resourceFieldRef:
properties:
containerName:
- type: string
+ type: "string"
divisor:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
resource:
- type: string
- type: object
+ type: "string"
+ type: "object"
secretKeyRef:
properties:
key:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
- type: object
- type: object
- type: array
+ type: "boolean"
+ type: "object"
+ type: "object"
+ type: "object"
+ type: "array"
envFrom:
items:
properties:
configMapRef:
properties:
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
prefix:
- type: string
+ type: "string"
secretRef:
properties:
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
- type: object
- type: array
+ type: "boolean"
+ type: "object"
+ type: "object"
+ type: "array"
image:
- type: string
+ type: "string"
imagePullPolicy:
- type: string
+ type: "string"
lifecycle:
properties:
postStart:
@@ -1737,619 +1736,619 @@ spec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
sleep:
properties:
seconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
preStop:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
sleep:
properties:
seconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
stopSignal:
- type: string
- type: object
+ type: "string"
+ type: "object"
livenessProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
name:
- type: string
+ type: "string"
ports:
items:
properties:
containerPort:
- type: integer
+ type: "integer"
hostIP:
- type: string
+ type: "string"
hostPort:
- type: integer
+ type: "integer"
name:
- type: string
+ type: "string"
protocol:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
readinessProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
resizePolicy:
items:
properties:
resourceName:
- type: string
+ type: "string"
restartPolicy:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resources:
properties:
claims:
items:
properties:
name:
- type: string
+ type: "string"
request:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
restartPolicy:
- type: string
+ type: "string"
securityContext:
properties:
allowPrivilegeEscalation:
- type: boolean
+ type: "boolean"
appArmorProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
capabilities:
properties:
add:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
drop:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
privileged:
- type: boolean
+ type: "boolean"
procMount:
- type: string
+ type: "string"
readOnlyRootFilesystem:
- type: boolean
+ type: "boolean"
runAsGroup:
- type: integer
+ type: "integer"
runAsNonRoot:
- type: boolean
+ type: "boolean"
runAsUser:
- type: integer
+ type: "integer"
seLinuxOptions:
properties:
level:
- type: string
+ type: "string"
role:
- type: string
+ type: "string"
type:
- type: string
+ type: "string"
user:
- type: string
- type: object
+ type: "string"
+ type: "object"
seccompProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
windowsOptions:
properties:
gmsaCredentialSpec:
- type: string
+ type: "string"
gmsaCredentialSpecName:
- type: string
+ type: "string"
hostProcess:
- type: boolean
+ type: "boolean"
runAsUserName:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
startupProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
stdin:
- type: boolean
+ type: "boolean"
stdinOnce:
- type: boolean
+ type: "boolean"
terminationMessagePath:
- type: string
+ type: "string"
terminationMessagePolicy:
- type: string
+ type: "string"
tty:
- type: boolean
+ type: "boolean"
volumeDevices:
items:
properties:
devicePath:
- type: string
+ type: "string"
name:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
volumeMounts:
items:
properties:
mountPath:
- type: string
+ type: "string"
mountPropagation:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
recursiveReadOnly:
- type: string
+ type: "string"
subPath:
- type: string
+ type: "string"
subPathExpr:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
workingDir:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
nodeName:
- type: string
+ type: "string"
nodeSelector:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
os:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
overhead:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
preemptionPolicy:
- type: string
+ type: "string"
priority:
- type: integer
+ type: "integer"
priorityClassName:
- type: string
+ type: "string"
readinessGates:
items:
properties:
conditionType:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resourceClaims:
items:
properties:
name:
- type: string
+ type: "string"
resourceClaimName:
- type: string
+ type: "string"
resourceClaimTemplateName:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resources:
properties:
claims:
items:
properties:
name:
- type: string
+ type: "string"
request:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
restartPolicy:
- type: string
+ type: "string"
runtimeClassName:
- type: string
+ type: "string"
schedulerName:
- type: string
+ type: "string"
schedulingGates:
items:
properties:
name:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
securityContext:
properties:
appArmorProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
fsGroup:
- type: integer
+ type: "integer"
fsGroupChangePolicy:
- type: string
+ type: "string"
runAsGroup:
- type: integer
+ type: "integer"
runAsNonRoot:
- type: boolean
+ type: "boolean"
runAsUser:
- type: integer
+ type: "integer"
seLinuxChangePolicy:
- type: string
+ type: "string"
seLinuxOptions:
properties:
level:
- type: string
+ type: "string"
role:
- type: string
+ type: "string"
type:
- type: string
+ type: "string"
user:
- type: string
- type: object
+ type: "string"
+ type: "object"
seccompProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
supplementalGroups:
items:
- type: integer
- type: array
+ type: "integer"
+ type: "array"
supplementalGroupsPolicy:
- type: string
+ type: "string"
sysctls:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
windowsOptions:
properties:
gmsaCredentialSpec:
- type: string
+ type: "string"
gmsaCredentialSpecName:
- type: string
+ type: "string"
hostProcess:
- type: boolean
+ type: "boolean"
runAsUserName:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
serviceAccount:
- type: string
+ type: "string"
serviceAccountName:
- type: string
+ type: "string"
setHostnameAsFQDN:
- type: boolean
+ type: "boolean"
shareProcessNamespace:
- type: boolean
+ type: "boolean"
subdomain:
- type: string
+ type: "string"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
tolerations:
items:
properties:
effect:
- type: string
+ type: "string"
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
tolerationSeconds:
- type: integer
+ type: "integer"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
topologySpreadConstraints:
items:
properties:
@@ -2359,191 +2358,191 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
matchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
maxSkew:
- type: integer
+ type: "integer"
minDomains:
- type: integer
+ type: "integer"
nodeAffinityPolicy:
- type: string
+ type: "string"
nodeTaintsPolicy:
- type: string
+ type: "string"
topologyKey:
- type: string
+ type: "string"
whenUnsatisfiable:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
volumes:
items:
properties:
awsElasticBlockStore:
properties:
fsType:
- type: string
+ type: "string"
partition:
- type: integer
+ type: "integer"
readOnly:
- type: boolean
+ type: "boolean"
volumeID:
- type: string
- type: object
+ type: "string"
+ type: "object"
azureDisk:
properties:
cachingMode:
- type: string
+ type: "string"
diskName:
- type: string
+ type: "string"
diskURI:
- type: string
+ type: "string"
fsType:
- type: string
+ type: "string"
kind:
- type: string
+ type: "string"
readOnly:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
azureFile:
properties:
readOnly:
- type: boolean
+ type: "boolean"
secretName:
- type: string
+ type: "string"
shareName:
- type: string
- type: object
+ type: "string"
+ type: "object"
cephfs:
properties:
monitors:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
path:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
secretFile:
- type: string
+ type: "string"
secretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
user:
- type: string
- type: object
+ type: "string"
+ type: "object"
cinder:
properties:
fsType:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
secretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
volumeID:
- type: string
- type: object
+ type: "string"
+ type: "object"
configMap:
properties:
defaultMode:
- type: integer
+ type: "integer"
items:
items:
properties:
key:
- type: string
+ type: "string"
mode:
- type: integer
+ type: "integer"
path:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
csi:
properties:
driver:
- type: string
+ type: "string"
fsType:
- type: string
+ type: "string"
nodePublishSecretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
readOnly:
- type: boolean
+ type: "boolean"
volumeAttributes:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
downwardAPI:
properties:
defaultMode:
- type: integer
+ type: "integer"
items:
items:
properties:
fieldRef:
properties:
apiVersion:
- type: string
+ type: "string"
fieldPath:
- type: string
- type: object
+ type: "string"
+ type: "object"
mode:
- type: integer
+ type: "integer"
path:
- type: string
+ type: "string"
resourceFieldRef:
properties:
containerName:
- type: string
+ type: "string"
divisor:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
resource:
- type: string
- type: object
- type: object
- type: array
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
+ type: "array"
+ type: "object"
emptyDir:
properties:
medium:
- type: string
+ type: "string"
sizeLimit:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
ephemeral:
properties:
volumeClaimTemplate:
@@ -2552,300 +2551,300 @@ spec:
properties:
annotations:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
creationTimestamp:
- type: string
+ type: "string"
deletionGracePeriodSeconds:
- type: integer
+ type: "integer"
deletionTimestamp:
- type: string
+ type: "string"
finalizers:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
generateName:
- type: string
+ type: "string"
generation:
- type: integer
+ type: "integer"
labels:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
managedFields:
items:
properties:
apiVersion:
- type: string
+ type: "string"
fieldsType:
- type: string
+ type: "string"
fieldsV1:
- type: object
+ type: "object"
manager:
- type: string
+ type: "string"
operation:
- type: string
+ type: "string"
subresource:
- type: string
+ type: "string"
time:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
name:
- type: string
+ type: "string"
namespace:
- type: string
+ type: "string"
ownerReferences:
items:
properties:
apiVersion:
- type: string
+ type: "string"
blockOwnerDeletion:
- type: boolean
+ type: "boolean"
controller:
- type: boolean
+ type: "boolean"
kind:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
uid:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resourceVersion:
- type: string
+ type: "string"
selfLink:
- type: string
+ type: "string"
uid:
- type: string
- type: object
+ type: "string"
+ type: "object"
spec:
properties:
accessModes:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
dataSource:
properties:
apiGroup:
- type: string
+ type: "string"
kind:
- type: string
+ type: "string"
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
dataSourceRef:
properties:
apiGroup:
- type: string
+ type: "string"
kind:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
namespace:
- type: string
- type: object
+ type: "string"
+ type: "object"
resources:
properties:
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
selector:
properties:
matchExpressions:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
storageClassName:
- type: string
+ type: "string"
volumeAttributesClassName:
- type: string
+ type: "string"
volumeMode:
- type: string
+ type: "string"
volumeName:
- type: string
- type: object
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
+ type: "object"
fc:
properties:
fsType:
- type: string
+ type: "string"
lun:
- type: integer
+ type: "integer"
readOnly:
- type: boolean
+ type: "boolean"
targetWWNs:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
wwids:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
flexVolume:
properties:
driver:
- type: string
+ type: "string"
fsType:
- type: string
+ type: "string"
options:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
readOnly:
- type: boolean
+ type: "boolean"
secretRef:
properties:
name:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
flocker:
properties:
datasetName:
- type: string
+ type: "string"
datasetUUID:
- type: string
- type: object
+ type: "string"
+ type: "object"
gcePersistentDisk:
properties:
fsType:
- type: string
+ type: "string"
partition:
- type: integer
+ type: "integer"
pdName:
- type: string
+ type: "string"
readOnly:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
gitRepo:
properties:
directory:
- type: string
+ type: "string"
repository:
- type: string
+ type: "string"
revision:
- type: string
- type: object
+ type: "string"
+ type: "object"
glusterfs:
properties:
endpoints:
- type: string
+ type: "string"
path:
- type: string
+ type: "string"
readOnly:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
hostPath:
properties:
path:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
image:
properties:
pullPolicy:
- type: string
+ type: "string"
reference:
- type: string
- type: object
+ type: "string"
+ type: "object"
iscsi:
properties:
chapAuthDiscovery:
- type: boolean
+ type: "boolean"
chapAuthSession:
- type: boolean
+ type: "boolean"
fsType:
- type: string
+ type: "string"
initiatorName:
- type: string
+ type: "string"
iqn:
- type: string
+ type: "string"
iscsiInterface:
- type: string
+ type: "string"
lun:
- type: integer
+ type: "integer"
portals:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
readOnly:
- type: boolean
+ type: "boolean"
secretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
targetPortal:
- type: string
- type: object
+ type: "string"
+ type: "object"
name:
- type: string
+ type: "string"
nfs:
properties:
path:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
server:
- type: string
- type: object
+ type: "string"
+ type: "object"
persistentVolumeClaim:
properties:
claimName:
- type: string
+ type: "string"
readOnly:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
photonPersistentDisk:
properties:
fsType:
- type: string
+ type: "string"
pdID:
- type: string
- type: object
+ type: "string"
+ type: "object"
portworxVolume:
properties:
fsType:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
volumeID:
- type: string
- type: object
+ type: "string"
+ type: "object"
projected:
properties:
defaultMode:
- type: integer
+ type: "integer"
sources:
items:
properties:
@@ -2857,47 +2856,47 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
name:
- type: string
+ type: "string"
optional:
- type: boolean
+ type: "boolean"
path:
- type: string
+ type: "string"
signerName:
- type: string
- type: object
+ type: "string"
+ type: "object"
configMap:
properties:
items:
items:
properties:
key:
- type: string
+ type: "string"
mode:
- type: integer
+ type: "integer"
path:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
downwardAPI:
properties:
items:
@@ -2906,825 +2905,825 @@ spec:
fieldRef:
properties:
apiVersion:
- type: string
+ type: "string"
fieldPath:
- type: string
- type: object
+ type: "string"
+ type: "object"
mode:
- type: integer
+ type: "integer"
path:
- type: string
+ type: "string"
resourceFieldRef:
properties:
containerName:
- type: string
+ type: "string"
divisor:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
resource:
- type: string
- type: object
- type: object
- type: array
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
+ type: "array"
+ type: "object"
secret:
properties:
items:
items:
properties:
key:
- type: string
+ type: "string"
mode:
- type: integer
+ type: "integer"
path:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
serviceAccountToken:
properties:
audience:
- type: string
+ type: "string"
expirationSeconds:
- type: integer
+ type: "integer"
path:
- type: string
- type: object
- type: object
- type: array
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
+ type: "array"
+ type: "object"
quobyte:
properties:
group:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
registry:
- type: string
+ type: "string"
tenant:
- type: string
+ type: "string"
user:
- type: string
+ type: "string"
volume:
- type: string
- type: object
+ type: "string"
+ type: "object"
rbd:
properties:
fsType:
- type: string
+ type: "string"
image:
- type: string
+ type: "string"
keyring:
- type: string
+ type: "string"
monitors:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
pool:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
secretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
user:
- type: string
- type: object
+ type: "string"
+ type: "object"
scaleIO:
properties:
fsType:
- type: string
+ type: "string"
gateway:
- type: string
+ type: "string"
protectionDomain:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
secretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
sslEnabled:
- type: boolean
+ type: "boolean"
storageMode:
- type: string
+ type: "string"
storagePool:
- type: string
+ type: "string"
system:
- type: string
+ type: "string"
volumeName:
- type: string
- type: object
+ type: "string"
+ type: "object"
secret:
properties:
defaultMode:
- type: integer
+ type: "integer"
items:
items:
properties:
key:
- type: string
+ type: "string"
mode:
- type: integer
+ type: "integer"
path:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
optional:
- type: boolean
+ type: "boolean"
secretName:
- type: string
- type: object
+ type: "string"
+ type: "object"
storageos:
properties:
fsType:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
secretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
volumeName:
- type: string
+ type: "string"
volumeNamespace:
- type: string
- type: object
+ type: "string"
+ type: "object"
vsphereVolume:
properties:
fsType:
- type: string
+ type: "string"
storagePolicyID:
- type: string
+ type: "string"
storagePolicyName:
- type: string
+ type: "string"
volumePath:
- type: string
- type: object
- type: object
- type: array
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
+ type: "array"
+ type: "object"
status:
properties:
conditions:
items:
properties:
lastProbeTime:
- type: string
+ type: "string"
lastTransitionTime:
- type: string
+ type: "string"
message:
- type: string
+ type: "string"
observedGeneration:
- type: integer
+ type: "integer"
reason:
- type: string
+ type: "string"
status:
- type: string
+ type: "string"
type:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
containerStatuses:
items:
properties:
allocatedResources:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
allocatedResourcesStatus:
items:
properties:
name:
- type: string
+ type: "string"
resources:
items:
properties:
health:
- type: string
+ type: "string"
resourceID:
- type: string
- type: object
- type: array
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "array"
containerID:
- type: string
+ type: "string"
image:
- type: string
+ type: "string"
imageID:
- type: string
+ type: "string"
lastState:
properties:
running:
properties:
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
terminated:
properties:
containerID:
- type: string
+ type: "string"
exitCode:
- type: integer
+ type: "integer"
finishedAt:
- type: string
+ type: "string"
message:
- type: string
+ type: "string"
reason:
- type: string
+ type: "string"
signal:
- type: integer
+ type: "integer"
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
waiting:
properties:
message:
- type: string
+ type: "string"
reason:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
name:
- type: string
+ type: "string"
ready:
- type: boolean
+ type: "boolean"
resources:
properties:
claims:
items:
properties:
name:
- type: string
+ type: "string"
request:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
restartCount:
- type: integer
+ type: "integer"
started:
- type: boolean
+ type: "boolean"
state:
properties:
running:
properties:
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
terminated:
properties:
containerID:
- type: string
+ type: "string"
exitCode:
- type: integer
+ type: "integer"
finishedAt:
- type: string
+ type: "string"
message:
- type: string
+ type: "string"
reason:
- type: string
+ type: "string"
signal:
- type: integer
+ type: "integer"
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
waiting:
properties:
message:
- type: string
+ type: "string"
reason:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
stopSignal:
- type: string
+ type: "string"
user:
properties:
linux:
properties:
gid:
- type: integer
+ type: "integer"
supplementalGroups:
items:
- type: integer
- type: array
+ type: "integer"
+ type: "array"
uid:
- type: integer
- type: object
- type: object
+ type: "integer"
+ type: "object"
+ type: "object"
volumeMounts:
items:
properties:
mountPath:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
recursiveReadOnly:
- type: string
- type: object
- type: array
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "array"
ephemeralContainerStatuses:
items:
properties:
allocatedResources:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
allocatedResourcesStatus:
items:
properties:
name:
- type: string
+ type: "string"
resources:
items:
properties:
health:
- type: string
+ type: "string"
resourceID:
- type: string
- type: object
- type: array
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "array"
containerID:
- type: string
+ type: "string"
image:
- type: string
+ type: "string"
imageID:
- type: string
+ type: "string"
lastState:
properties:
running:
properties:
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
terminated:
properties:
containerID:
- type: string
+ type: "string"
exitCode:
- type: integer
+ type: "integer"
finishedAt:
- type: string
+ type: "string"
message:
- type: string
+ type: "string"
reason:
- type: string
+ type: "string"
signal:
- type: integer
+ type: "integer"
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
waiting:
properties:
message:
- type: string
+ type: "string"
reason:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
name:
- type: string
+ type: "string"
ready:
- type: boolean
+ type: "boolean"
resources:
properties:
claims:
items:
properties:
name:
- type: string
+ type: "string"
request:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
restartCount:
- type: integer
+ type: "integer"
started:
- type: boolean
+ type: "boolean"
state:
properties:
running:
properties:
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
terminated:
properties:
containerID:
- type: string
+ type: "string"
exitCode:
- type: integer
+ type: "integer"
finishedAt:
- type: string
+ type: "string"
message:
- type: string
+ type: "string"
reason:
- type: string
+ type: "string"
signal:
- type: integer
+ type: "integer"
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
waiting:
properties:
message:
- type: string
+ type: "string"
reason:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
stopSignal:
- type: string
+ type: "string"
user:
properties:
linux:
properties:
gid:
- type: integer
+ type: "integer"
supplementalGroups:
items:
- type: integer
- type: array
+ type: "integer"
+ type: "array"
uid:
- type: integer
- type: object
- type: object
+ type: "integer"
+ type: "object"
+ type: "object"
volumeMounts:
items:
properties:
mountPath:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
recursiveReadOnly:
- type: string
- type: object
- type: array
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "array"
hostIP:
- type: string
+ type: "string"
hostIPs:
items:
properties:
ip:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
initContainerStatuses:
items:
properties:
allocatedResources:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
allocatedResourcesStatus:
items:
properties:
name:
- type: string
+ type: "string"
resources:
items:
properties:
health:
- type: string
+ type: "string"
resourceID:
- type: string
- type: object
- type: array
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "array"
containerID:
- type: string
+ type: "string"
image:
- type: string
+ type: "string"
imageID:
- type: string
+ type: "string"
lastState:
properties:
running:
properties:
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
terminated:
properties:
containerID:
- type: string
+ type: "string"
exitCode:
- type: integer
+ type: "integer"
finishedAt:
- type: string
+ type: "string"
message:
- type: string
+ type: "string"
reason:
- type: string
+ type: "string"
signal:
- type: integer
+ type: "integer"
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
waiting:
properties:
message:
- type: string
+ type: "string"
reason:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
name:
- type: string
+ type: "string"
ready:
- type: boolean
+ type: "boolean"
resources:
properties:
claims:
items:
properties:
name:
- type: string
+ type: "string"
request:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
restartCount:
- type: integer
+ type: "integer"
started:
- type: boolean
+ type: "boolean"
state:
properties:
running:
properties:
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
terminated:
properties:
containerID:
- type: string
+ type: "string"
exitCode:
- type: integer
+ type: "integer"
finishedAt:
- type: string
+ type: "string"
message:
- type: string
+ type: "string"
reason:
- type: string
+ type: "string"
signal:
- type: integer
+ type: "integer"
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
waiting:
properties:
message:
- type: string
+ type: "string"
reason:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
stopSignal:
- type: string
+ type: "string"
user:
properties:
linux:
properties:
gid:
- type: integer
+ type: "integer"
supplementalGroups:
items:
- type: integer
- type: array
+ type: "integer"
+ type: "array"
uid:
- type: integer
- type: object
- type: object
+ type: "integer"
+ type: "object"
+ type: "object"
volumeMounts:
items:
properties:
mountPath:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
recursiveReadOnly:
- type: string
- type: object
- type: array
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "array"
message:
- type: string
+ type: "string"
nominatedNodeName:
- type: string
+ type: "string"
observedGeneration:
- type: integer
+ type: "integer"
phase:
- type: string
+ type: "string"
podIP:
- type: string
+ type: "string"
podIPs:
items:
properties:
ip:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
qosClass:
- type: string
+ type: "string"
reason:
- type: string
+ type: "string"
resize:
- type: string
+ type: "string"
resourceClaimStatuses:
items:
properties:
name:
- type: string
+ type: "string"
resourceClaimName:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
startTime:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
replicas:
- type: integer
+ type: "integer"
resource:
properties:
cpu:
- type: number
+ type: "number"
ephemeralStorage:
- type: string
+ type: "string"
memory:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
logConfiguration:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
mode:
enum:
- - native
- - standalone
- type: string
+ - "native"
+ - "standalone"
+ type: "string"
podTemplate:
properties:
apiVersion:
- type: string
+ type: "string"
kind:
- type: string
+ type: "string"
metadata:
properties:
annotations:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
creationTimestamp:
- type: string
+ type: "string"
deletionGracePeriodSeconds:
- type: integer
+ type: "integer"
deletionTimestamp:
- type: string
+ type: "string"
finalizers:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
generateName:
- type: string
+ type: "string"
generation:
- type: integer
+ type: "integer"
labels:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
managedFields:
items:
properties:
apiVersion:
- type: string
+ type: "string"
fieldsType:
- type: string
+ type: "string"
fieldsV1:
- type: object
+ type: "object"
manager:
- type: string
+ type: "string"
operation:
- type: string
+ type: "string"
subresource:
- type: string
+ type: "string"
time:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
name:
- type: string
+ type: "string"
namespace:
- type: string
+ type: "string"
ownerReferences:
items:
properties:
apiVersion:
- type: string
+ type: "string"
blockOwnerDeletion:
- type: boolean
+ type: "boolean"
controller:
- type: boolean
+ type: "boolean"
kind:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
uid:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resourceVersion:
- type: string
+ type: "string"
selfLink:
- type: string
+ type: "string"
uid:
- type: string
- type: object
+ type: "string"
+ type: "object"
spec:
properties:
activeDeadlineSeconds:
- type: integer
+ type: "integer"
affinity:
properties:
nodeAffinity:
@@ -3738,33 +3737,33 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchFields:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
+ type: "object"
weight:
- type: integer
- type: object
- type: array
+ type: "integer"
+ type: "object"
+ type: "array"
requiredDuringSchedulingIgnoredDuringExecution:
properties:
nodeSelectorTerms:
@@ -3774,32 +3773,32 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchFields:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
- type: object
- type: array
- type: object
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "object"
podAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
@@ -3813,59 +3812,59 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
matchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
mismatchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
namespaces:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
topologyKey:
- type: string
- type: object
+ type: "string"
+ type: "object"
weight:
- type: integer
- type: object
- type: array
+ type: "integer"
+ type: "object"
+ type: "array"
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
@@ -3875,57 +3874,57 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
matchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
mismatchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
namespaces:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
topologyKey:
- type: string
- type: object
- type: array
- type: object
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
podAntiAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
@@ -3939,59 +3938,59 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
matchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
mismatchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
namespaces:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
topologyKey:
- type: string
- type: object
+ type: "string"
+ type: "object"
weight:
- type: integer
- type: object
- type: array
+ type: "integer"
+ type: "object"
+ type: "array"
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
@@ -4001,145 +4000,145 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
matchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
mismatchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
namespaces:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
topologyKey:
- type: string
- type: object
- type: array
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "object"
automountServiceAccountToken:
- type: boolean
+ type: "boolean"
containers:
items:
properties:
args:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
command:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
env:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
+ type: "string"
valueFrom:
properties:
configMapKeyRef:
properties:
key:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
fieldRef:
properties:
apiVersion:
- type: string
+ type: "string"
fieldPath:
- type: string
- type: object
+ type: "string"
+ type: "object"
resourceFieldRef:
properties:
containerName:
- type: string
+ type: "string"
divisor:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
resource:
- type: string
- type: object
+ type: "string"
+ type: "object"
secretKeyRef:
properties:
key:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
- type: object
- type: object
- type: array
+ type: "boolean"
+ type: "object"
+ type: "object"
+ type: "object"
+ type: "array"
envFrom:
items:
properties:
configMapRef:
properties:
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
prefix:
- type: string
+ type: "string"
secretRef:
properties:
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
- type: object
- type: array
+ type: "boolean"
+ type: "object"
+ type: "object"
+ type: "array"
image:
- type: string
+ type: "string"
imagePullPolicy:
- type: string
+ type: "string"
lifecycle:
properties:
postStart:
@@ -4148,554 +4147,554 @@ spec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
sleep:
properties:
seconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
preStop:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
sleep:
properties:
seconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
stopSignal:
- type: string
- type: object
+ type: "string"
+ type: "object"
livenessProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
name:
- type: string
+ type: "string"
ports:
items:
properties:
containerPort:
- type: integer
+ type: "integer"
hostIP:
- type: string
+ type: "string"
hostPort:
- type: integer
+ type: "integer"
name:
- type: string
+ type: "string"
protocol:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
readinessProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
resizePolicy:
items:
properties:
resourceName:
- type: string
+ type: "string"
restartPolicy:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resources:
properties:
claims:
items:
properties:
name:
- type: string
+ type: "string"
request:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
restartPolicy:
- type: string
+ type: "string"
securityContext:
properties:
allowPrivilegeEscalation:
- type: boolean
+ type: "boolean"
appArmorProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
capabilities:
properties:
add:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
drop:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
privileged:
- type: boolean
+ type: "boolean"
procMount:
- type: string
+ type: "string"
readOnlyRootFilesystem:
- type: boolean
+ type: "boolean"
runAsGroup:
- type: integer
+ type: "integer"
runAsNonRoot:
- type: boolean
+ type: "boolean"
runAsUser:
- type: integer
+ type: "integer"
seLinuxOptions:
properties:
level:
- type: string
+ type: "string"
role:
- type: string
+ type: "string"
type:
- type: string
+ type: "string"
user:
- type: string
- type: object
+ type: "string"
+ type: "object"
seccompProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
windowsOptions:
properties:
gmsaCredentialSpec:
- type: string
+ type: "string"
gmsaCredentialSpecName:
- type: string
+ type: "string"
hostProcess:
- type: boolean
+ type: "boolean"
runAsUserName:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
startupProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
stdin:
- type: boolean
+ type: "boolean"
stdinOnce:
- type: boolean
+ type: "boolean"
terminationMessagePath:
- type: string
+ type: "string"
terminationMessagePolicy:
- type: string
+ type: "string"
tty:
- type: boolean
+ type: "boolean"
volumeDevices:
items:
properties:
devicePath:
- type: string
+ type: "string"
name:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
volumeMounts:
items:
properties:
mountPath:
- type: string
+ type: "string"
mountPropagation:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
recursiveReadOnly:
- type: string
+ type: "string"
subPath:
- type: string
+ type: "string"
subPathExpr:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
workingDir:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
dnsConfig:
properties:
nameservers:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
options:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
searches:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
dnsPolicy:
- type: string
+ type: "string"
enableServiceLinks:
- type: boolean
+ type: "boolean"
ephemeralContainers:
items:
properties:
args:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
command:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
env:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
+ type: "string"
valueFrom:
properties:
configMapKeyRef:
properties:
key:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
fieldRef:
properties:
apiVersion:
- type: string
+ type: "string"
fieldPath:
- type: string
- type: object
+ type: "string"
+ type: "object"
resourceFieldRef:
properties:
containerName:
- type: string
+ type: "string"
divisor:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
resource:
- type: string
- type: object
+ type: "string"
+ type: "object"
secretKeyRef:
properties:
key:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
- type: object
- type: object
- type: array
+ type: "boolean"
+ type: "object"
+ type: "object"
+ type: "object"
+ type: "array"
envFrom:
items:
properties:
configMapRef:
properties:
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
prefix:
- type: string
+ type: "string"
secretRef:
properties:
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
- type: object
- type: array
+ type: "boolean"
+ type: "object"
+ type: "object"
+ type: "array"
image:
- type: string
+ type: "string"
imagePullPolicy:
- type: string
+ type: "string"
lifecycle:
properties:
postStart:
@@ -4704,560 +4703,560 @@ spec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
sleep:
properties:
seconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
preStop:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
sleep:
properties:
seconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
stopSignal:
- type: string
- type: object
+ type: "string"
+ type: "object"
livenessProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
name:
- type: string
+ type: "string"
ports:
items:
properties:
containerPort:
- type: integer
+ type: "integer"
hostIP:
- type: string
+ type: "string"
hostPort:
- type: integer
+ type: "integer"
name:
- type: string
+ type: "string"
protocol:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
readinessProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
resizePolicy:
items:
properties:
resourceName:
- type: string
+ type: "string"
restartPolicy:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resources:
properties:
claims:
items:
properties:
name:
- type: string
+ type: "string"
request:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
restartPolicy:
- type: string
+ type: "string"
securityContext:
properties:
allowPrivilegeEscalation:
- type: boolean
+ type: "boolean"
appArmorProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
capabilities:
properties:
add:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
drop:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
privileged:
- type: boolean
+ type: "boolean"
procMount:
- type: string
+ type: "string"
readOnlyRootFilesystem:
- type: boolean
+ type: "boolean"
runAsGroup:
- type: integer
+ type: "integer"
runAsNonRoot:
- type: boolean
+ type: "boolean"
runAsUser:
- type: integer
+ type: "integer"
seLinuxOptions:
properties:
level:
- type: string
+ type: "string"
role:
- type: string
+ type: "string"
type:
- type: string
+ type: "string"
user:
- type: string
- type: object
+ type: "string"
+ type: "object"
seccompProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
windowsOptions:
properties:
gmsaCredentialSpec:
- type: string
+ type: "string"
gmsaCredentialSpecName:
- type: string
+ type: "string"
hostProcess:
- type: boolean
+ type: "boolean"
runAsUserName:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
startupProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
stdin:
- type: boolean
+ type: "boolean"
stdinOnce:
- type: boolean
+ type: "boolean"
targetContainerName:
- type: string
+ type: "string"
terminationMessagePath:
- type: string
+ type: "string"
terminationMessagePolicy:
- type: string
+ type: "string"
tty:
- type: boolean
+ type: "boolean"
volumeDevices:
items:
properties:
devicePath:
- type: string
+ type: "string"
name:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
volumeMounts:
items:
properties:
mountPath:
- type: string
+ type: "string"
mountPropagation:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
recursiveReadOnly:
- type: string
+ type: "string"
subPath:
- type: string
+ type: "string"
subPathExpr:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
workingDir:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
hostAliases:
items:
properties:
hostnames:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
ip:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
hostIPC:
- type: boolean
+ type: "boolean"
hostNetwork:
- type: boolean
+ type: "boolean"
hostPID:
- type: boolean
+ type: "boolean"
hostUsers:
- type: boolean
+ type: "boolean"
hostname:
- type: string
+ type: "string"
imagePullSecrets:
items:
properties:
name:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
initContainers:
items:
properties:
args:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
command:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
env:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
+ type: "string"
valueFrom:
properties:
configMapKeyRef:
properties:
key:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
fieldRef:
properties:
apiVersion:
- type: string
+ type: "string"
fieldPath:
- type: string
- type: object
+ type: "string"
+ type: "object"
resourceFieldRef:
properties:
containerName:
- type: string
+ type: "string"
divisor:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
resource:
- type: string
- type: object
+ type: "string"
+ type: "object"
secretKeyRef:
properties:
key:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
- type: object
- type: object
- type: array
+ type: "boolean"
+ type: "object"
+ type: "object"
+ type: "object"
+ type: "array"
envFrom:
items:
properties:
configMapRef:
properties:
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
prefix:
- type: string
+ type: "string"
secretRef:
properties:
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
- type: object
- type: array
+ type: "boolean"
+ type: "object"
+ type: "object"
+ type: "array"
image:
- type: string
+ type: "string"
imagePullPolicy:
- type: string
+ type: "string"
lifecycle:
properties:
postStart:
@@ -5266,619 +5265,619 @@ spec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
sleep:
properties:
seconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
preStop:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
sleep:
properties:
seconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
stopSignal:
- type: string
- type: object
+ type: "string"
+ type: "object"
livenessProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
name:
- type: string
+ type: "string"
ports:
items:
properties:
containerPort:
- type: integer
+ type: "integer"
hostIP:
- type: string
+ type: "string"
hostPort:
- type: integer
+ type: "integer"
name:
- type: string
+ type: "string"
protocol:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
readinessProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
resizePolicy:
items:
properties:
resourceName:
- type: string
+ type: "string"
restartPolicy:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resources:
properties:
claims:
items:
properties:
name:
- type: string
+ type: "string"
request:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
restartPolicy:
- type: string
+ type: "string"
securityContext:
properties:
allowPrivilegeEscalation:
- type: boolean
+ type: "boolean"
appArmorProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
capabilities:
properties:
add:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
drop:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
privileged:
- type: boolean
+ type: "boolean"
procMount:
- type: string
+ type: "string"
readOnlyRootFilesystem:
- type: boolean
+ type: "boolean"
runAsGroup:
- type: integer
+ type: "integer"
runAsNonRoot:
- type: boolean
+ type: "boolean"
runAsUser:
- type: integer
+ type: "integer"
seLinuxOptions:
properties:
level:
- type: string
+ type: "string"
role:
- type: string
+ type: "string"
type:
- type: string
+ type: "string"
user:
- type: string
- type: object
+ type: "string"
+ type: "object"
seccompProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
windowsOptions:
properties:
gmsaCredentialSpec:
- type: string
+ type: "string"
gmsaCredentialSpecName:
- type: string
+ type: "string"
hostProcess:
- type: boolean
+ type: "boolean"
runAsUserName:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
startupProbe:
properties:
exec:
properties:
command:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
failureThreshold:
- type: integer
+ type: "integer"
grpc:
properties:
port:
- type: integer
+ type: "integer"
service:
- type: string
- type: object
+ type: "string"
+ type: "object"
httpGet:
properties:
host:
- type: string
+ type: "string"
httpHeaders:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
path:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
scheme:
- type: string
- type: object
+ type: "string"
+ type: "object"
initialDelaySeconds:
- type: integer
+ type: "integer"
periodSeconds:
- type: integer
+ type: "integer"
successThreshold:
- type: integer
+ type: "integer"
tcpSocket:
properties:
host:
- type: string
+ type: "string"
port:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
timeoutSeconds:
- type: integer
- type: object
+ type: "integer"
+ type: "object"
stdin:
- type: boolean
+ type: "boolean"
stdinOnce:
- type: boolean
+ type: "boolean"
terminationMessagePath:
- type: string
+ type: "string"
terminationMessagePolicy:
- type: string
+ type: "string"
tty:
- type: boolean
+ type: "boolean"
volumeDevices:
items:
properties:
devicePath:
- type: string
+ type: "string"
name:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
volumeMounts:
items:
properties:
mountPath:
- type: string
+ type: "string"
mountPropagation:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
recursiveReadOnly:
- type: string
+ type: "string"
subPath:
- type: string
+ type: "string"
subPathExpr:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
workingDir:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
nodeName:
- type: string
+ type: "string"
nodeSelector:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
os:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
overhead:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
preemptionPolicy:
- type: string
+ type: "string"
priority:
- type: integer
+ type: "integer"
priorityClassName:
- type: string
+ type: "string"
readinessGates:
items:
properties:
conditionType:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resourceClaims:
items:
properties:
name:
- type: string
+ type: "string"
resourceClaimName:
- type: string
+ type: "string"
resourceClaimTemplateName:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resources:
properties:
claims:
items:
properties:
name:
- type: string
+ type: "string"
request:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
restartPolicy:
- type: string
+ type: "string"
runtimeClassName:
- type: string
+ type: "string"
schedulerName:
- type: string
+ type: "string"
schedulingGates:
items:
properties:
name:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
securityContext:
properties:
appArmorProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
fsGroup:
- type: integer
+ type: "integer"
fsGroupChangePolicy:
- type: string
+ type: "string"
runAsGroup:
- type: integer
+ type: "integer"
runAsNonRoot:
- type: boolean
+ type: "boolean"
runAsUser:
- type: integer
+ type: "integer"
seLinuxChangePolicy:
- type: string
+ type: "string"
seLinuxOptions:
properties:
level:
- type: string
+ type: "string"
role:
- type: string
+ type: "string"
type:
- type: string
+ type: "string"
user:
- type: string
- type: object
+ type: "string"
+ type: "object"
seccompProfile:
properties:
localhostProfile:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
supplementalGroups:
items:
- type: integer
- type: array
+ type: "integer"
+ type: "array"
supplementalGroupsPolicy:
- type: string
+ type: "string"
sysctls:
items:
properties:
name:
- type: string
+ type: "string"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
windowsOptions:
properties:
gmsaCredentialSpec:
- type: string
+ type: "string"
gmsaCredentialSpecName:
- type: string
+ type: "string"
hostProcess:
- type: boolean
+ type: "boolean"
runAsUserName:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
serviceAccount:
- type: string
+ type: "string"
serviceAccountName:
- type: string
+ type: "string"
setHostnameAsFQDN:
- type: boolean
+ type: "boolean"
shareProcessNamespace:
- type: boolean
+ type: "boolean"
subdomain:
- type: string
+ type: "string"
terminationGracePeriodSeconds:
- type: integer
+ type: "integer"
tolerations:
items:
properties:
effect:
- type: string
+ type: "string"
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
tolerationSeconds:
- type: integer
+ type: "integer"
value:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
topologySpreadConstraints:
items:
properties:
@@ -5888,191 +5887,191 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
matchLabelKeys:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
maxSkew:
- type: integer
+ type: "integer"
minDomains:
- type: integer
+ type: "integer"
nodeAffinityPolicy:
- type: string
+ type: "string"
nodeTaintsPolicy:
- type: string
+ type: "string"
topologyKey:
- type: string
+ type: "string"
whenUnsatisfiable:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
volumes:
items:
properties:
awsElasticBlockStore:
properties:
fsType:
- type: string
+ type: "string"
partition:
- type: integer
+ type: "integer"
readOnly:
- type: boolean
+ type: "boolean"
volumeID:
- type: string
- type: object
+ type: "string"
+ type: "object"
azureDisk:
properties:
cachingMode:
- type: string
+ type: "string"
diskName:
- type: string
+ type: "string"
diskURI:
- type: string
+ type: "string"
fsType:
- type: string
+ type: "string"
kind:
- type: string
+ type: "string"
readOnly:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
azureFile:
properties:
readOnly:
- type: boolean
+ type: "boolean"
secretName:
- type: string
+ type: "string"
shareName:
- type: string
- type: object
+ type: "string"
+ type: "object"
cephfs:
properties:
monitors:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
path:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
secretFile:
- type: string
+ type: "string"
secretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
user:
- type: string
- type: object
+ type: "string"
+ type: "object"
cinder:
properties:
fsType:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
secretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
volumeID:
- type: string
- type: object
+ type: "string"
+ type: "object"
configMap:
properties:
defaultMode:
- type: integer
+ type: "integer"
items:
items:
properties:
key:
- type: string
+ type: "string"
mode:
- type: integer
+ type: "integer"
path:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
csi:
properties:
driver:
- type: string
+ type: "string"
fsType:
- type: string
+ type: "string"
nodePublishSecretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
readOnly:
- type: boolean
+ type: "boolean"
volumeAttributes:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
downwardAPI:
properties:
defaultMode:
- type: integer
+ type: "integer"
items:
items:
properties:
fieldRef:
properties:
apiVersion:
- type: string
+ type: "string"
fieldPath:
- type: string
- type: object
+ type: "string"
+ type: "object"
mode:
- type: integer
+ type: "integer"
path:
- type: string
+ type: "string"
resourceFieldRef:
properties:
containerName:
- type: string
+ type: "string"
divisor:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
resource:
- type: string
- type: object
- type: object
- type: array
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
+ type: "array"
+ type: "object"
emptyDir:
properties:
medium:
- type: string
+ type: "string"
sizeLimit:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
ephemeral:
properties:
volumeClaimTemplate:
@@ -6081,300 +6080,300 @@ spec:
properties:
annotations:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
creationTimestamp:
- type: string
+ type: "string"
deletionGracePeriodSeconds:
- type: integer
+ type: "integer"
deletionTimestamp:
- type: string
+ type: "string"
finalizers:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
generateName:
- type: string
+ type: "string"
generation:
- type: integer
+ type: "integer"
labels:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
managedFields:
items:
properties:
apiVersion:
- type: string
+ type: "string"
fieldsType:
- type: string
+ type: "string"
fieldsV1:
- type: object
+ type: "object"
manager:
- type: string
+ type: "string"
operation:
- type: string
+ type: "string"
subresource:
- type: string
+ type: "string"
time:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
name:
- type: string
+ type: "string"
namespace:
- type: string
+ type: "string"
ownerReferences:
items:
properties:
apiVersion:
- type: string
+ type: "string"
blockOwnerDeletion:
- type: boolean
+ type: "boolean"
controller:
- type: boolean
+ type: "boolean"
kind:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
uid:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
resourceVersion:
- type: string
+ type: "string"
selfLink:
- type: string
+ type: "string"
uid:
- type: string
- type: object
+ type: "string"
+ type: "object"
spec:
properties:
accessModes:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
dataSource:
properties:
apiGroup:
- type: string
+ type: "string"
kind:
- type: string
+ type: "string"
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
dataSourceRef:
properties:
apiGroup:
- type: string
+ type: "string"
kind:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
namespace:
- type: string
- type: object
+ type: "string"
+ type: "object"
resources:
properties:
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
selector:
properties:
matchExpressions:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
storageClassName:
- type: string
+ type: "string"
volumeAttributesClassName:
- type: string
+ type: "string"
volumeMode:
- type: string
+ type: "string"
volumeName:
- type: string
- type: object
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
+ type: "object"
fc:
properties:
fsType:
- type: string
+ type: "string"
lun:
- type: integer
+ type: "integer"
readOnly:
- type: boolean
+ type: "boolean"
targetWWNs:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
wwids:
items:
- type: string
- type: array
- type: object
+ type: "string"
+ type: "array"
+ type: "object"
flexVolume:
properties:
driver:
- type: string
+ type: "string"
fsType:
- type: string
+ type: "string"
options:
additionalProperties:
- type: string
- type: object
+ type: "string"
+ type: "object"
readOnly:
- type: boolean
+ type: "boolean"
secretRef:
properties:
name:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
flocker:
properties:
datasetName:
- type: string
+ type: "string"
datasetUUID:
- type: string
- type: object
+ type: "string"
+ type: "object"
gcePersistentDisk:
properties:
fsType:
- type: string
+ type: "string"
partition:
- type: integer
+ type: "integer"
pdName:
- type: string
+ type: "string"
readOnly:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
gitRepo:
properties:
directory:
- type: string
+ type: "string"
repository:
- type: string
+ type: "string"
revision:
- type: string
- type: object
+ type: "string"
+ type: "object"
glusterfs:
properties:
endpoints:
- type: string
+ type: "string"
path:
- type: string
+ type: "string"
readOnly:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
hostPath:
properties:
path:
- type: string
+ type: "string"
type:
- type: string
- type: object
+ type: "string"
+ type: "object"
image:
properties:
pullPolicy:
- type: string
+ type: "string"
reference:
- type: string
- type: object
+ type: "string"
+ type: "object"
iscsi:
properties:
chapAuthDiscovery:
- type: boolean
+ type: "boolean"
chapAuthSession:
- type: boolean
+ type: "boolean"
fsType:
- type: string
+ type: "string"
initiatorName:
- type: string
+ type: "string"
iqn:
- type: string
+ type: "string"
iscsiInterface:
- type: string
+ type: "string"
lun:
- type: integer
+ type: "integer"
portals:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
readOnly:
- type: boolean
+ type: "boolean"
secretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
targetPortal:
- type: string
- type: object
+ type: "string"
+ type: "object"
name:
- type: string
+ type: "string"
nfs:
properties:
path:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
server:
- type: string
- type: object
+ type: "string"
+ type: "object"
persistentVolumeClaim:
properties:
claimName:
- type: string
+ type: "string"
readOnly:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
photonPersistentDisk:
properties:
fsType:
- type: string
+ type: "string"
pdID:
- type: string
- type: object
+ type: "string"
+ type: "object"
portworxVolume:
properties:
fsType:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
volumeID:
- type: string
- type: object
+ type: "string"
+ type: "object"
projected:
properties:
defaultMode:
- type: integer
+ type: "integer"
sources:
items:
properties:
@@ -6386,47 +6385,47 @@ spec:
items:
properties:
key:
- type: string
+ type: "string"
operator:
- type: string
+ type: "string"
values:
items:
- type: string
- type: array
- type: object
- type: array
+ type: "string"
+ type: "array"
+ type: "object"
+ type: "array"
matchLabels:
additionalProperties:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
name:
- type: string
+ type: "string"
optional:
- type: boolean
+ type: "boolean"
path:
- type: string
+ type: "string"
signerName:
- type: string
- type: object
+ type: "string"
+ type: "object"
configMap:
properties:
items:
items:
properties:
key:
- type: string
+ type: "string"
mode:
- type: integer
+ type: "integer"
path:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
downwardAPI:
properties:
items:
@@ -6435,810 +6434,810 @@ spec:
fieldRef:
properties:
apiVersion:
- type: string
+ type: "string"
fieldPath:
- type: string
- type: object
+ type: "string"
+ type: "object"
mode:
- type: integer
+ type: "integer"
path:
- type: string
+ type: "string"
resourceFieldRef:
properties:
containerName:
- type: string
+ type: "string"
divisor:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
resource:
- type: string
- type: object
- type: object
- type: array
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
+ type: "array"
+ type: "object"
secret:
properties:
items:
items:
properties:
key:
- type: string
+ type: "string"
mode:
- type: integer
+ type: "integer"
path:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
name:
- type: string
+ type: "string"
optional:
- type: boolean
- type: object
+ type: "boolean"
+ type: "object"
serviceAccountToken:
properties:
audience:
- type: string
+ type: "string"
expirationSeconds:
- type: integer
+ type: "integer"
path:
- type: string
- type: object
- type: object
- type: array
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
+ type: "array"
+ type: "object"
quobyte:
properties:
group:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
registry:
- type: string
+ type: "string"
tenant:
- type: string
+ type: "string"
user:
- type: string
+ type: "string"
volume:
- type: string
- type: object
+ type: "string"
+ type: "object"
rbd:
properties:
fsType:
- type: string
+ type: "string"
image:
- type: string
+ type: "string"
keyring:
- type: string
+ type: "string"
monitors:
items:
- type: string
- type: array
+ type: "string"
+ type: "array"
pool:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
secretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
user:
- type: string
- type: object
+ type: "string"
+ type: "object"
scaleIO:
properties:
fsType:
- type: string
+ type: "string"
gateway:
- type: string
+ type: "string"
protectionDomain:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
secretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
sslEnabled:
- type: boolean
+ type: "boolean"
storageMode:
- type: string
+ type: "string"
storagePool:
- type: string
+ type: "string"
system:
- type: string
+ type: "string"
volumeName:
- type: string
- type: object
+ type: "string"
+ type: "object"
secret:
properties:
defaultMode:
- type: integer
+ type: "integer"
items:
items:
properties:
key:
- type: string
+ type: "string"
mode:
- type: integer
+ type: "integer"
path:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
optional:
- type: boolean
+ type: "boolean"
secretName:
- type: string
- type: object
+ type: "string"
+ type: "object"
storageos:
properties:
fsType:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
secretRef:
properties:
name:
- type: string
- type: object
+ type: "string"
+ type: "object"
volumeName:
- type: string
+ type: "string"
volumeNamespace:
- type: string
- type: object
+ type: "string"
+ type: "object"
vsphereVolume:
properties:
fsType:
- type: string
+ type: "string"
storagePolicyID:
- type: string
+ type: "string"
storagePolicyName:
- type: string
+ type: "string"
volumePath:
- type: string
- type: object
- type: object
- type: array
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
+ type: "array"
+ type: "object"
status:
properties:
conditions:
items:
properties:
lastProbeTime:
- type: string
+ type: "string"
lastTransitionTime:
- type: string
+ type: "string"
message:
- type: string
+ type: "string"
observedGeneration:
- type: integer
+ type: "integer"
reason:
- type: string
+ type: "string"
status:
- type: string
+ type: "string"
type:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
containerStatuses:
items:
properties:
allocatedResources:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
allocatedResourcesStatus:
items:
properties:
name:
- type: string
+ type: "string"
resources:
items:
properties:
health:
- type: string
+ type: "string"
resourceID:
- type: string
- type: object
- type: array
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "array"
containerID:
- type: string
+ type: "string"
image:
- type: string
+ type: "string"
imageID:
- type: string
+ type: "string"
lastState:
properties:
running:
properties:
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
terminated:
properties:
containerID:
- type: string
+ type: "string"
exitCode:
- type: integer
+ type: "integer"
finishedAt:
- type: string
+ type: "string"
message:
- type: string
+ type: "string"
reason:
- type: string
+ type: "string"
signal:
- type: integer
+ type: "integer"
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
waiting:
properties:
message:
- type: string
+ type: "string"
reason:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
name:
- type: string
+ type: "string"
ready:
- type: boolean
+ type: "boolean"
resources:
properties:
claims:
items:
properties:
name:
- type: string
+ type: "string"
request:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
restartCount:
- type: integer
+ type: "integer"
started:
- type: boolean
+ type: "boolean"
state:
properties:
running:
properties:
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
terminated:
properties:
containerID:
- type: string
+ type: "string"
exitCode:
- type: integer
+ type: "integer"
finishedAt:
- type: string
+ type: "string"
message:
- type: string
+ type: "string"
reason:
- type: string
+ type: "string"
signal:
- type: integer
+ type: "integer"
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
waiting:
properties:
message:
- type: string
+ type: "string"
reason:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
stopSignal:
- type: string
+ type: "string"
user:
properties:
linux:
properties:
gid:
- type: integer
+ type: "integer"
supplementalGroups:
items:
- type: integer
- type: array
+ type: "integer"
+ type: "array"
uid:
- type: integer
- type: object
- type: object
+ type: "integer"
+ type: "object"
+ type: "object"
volumeMounts:
items:
properties:
mountPath:
- type: string
+ type: "string"
name:
- type: string
+ type: "string"
readOnly:
- type: boolean
+ type: "boolean"
recursiveReadOnly:
- type: string
- type: object
- type: array
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "array"
ephemeralContainerStatuses:
items:
properties:
allocatedResources:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
allocatedResourcesStatus:
items:
properties:
name:
- type: string
+ type: "string"
resources:
items:
properties:
health:
- type: string
+ type: "string"
resourceID:
- type: string
- type: object
- type: array
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
+ type: "object"
+ type: "array"
containerID:
- type: string
+ type: "string"
image:
- type: string
+ type: "string"
imageID:
- type: string
+ type: "string"
lastState:
properties:
running:
properties:
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
terminated:
properties:
containerID:
- type: string
+ type: "string"
exitCode:
- type: integer
+ type: "integer"
finishedAt:
- type: string
+ type: "string"
message:
- type: string
+ type: "string"
reason:
- type: string
+ type: "string"
signal:
- type: integer
+ type: "integer"
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
waiting:
properties:
message:
- type: string
+ type: "string"
reason:
- type: string
- type: object
- type: object
+ type: "string"
+ type: "object"
+ type: "object"
name:
- type: string
+ type: "string"
ready:
- type: boolean
+ type: "boolean"
resources:
properties:
claims:
items:
properties:
name:
- type: string
+ type: "string"
request:
- type: string
- type: object
- type: array
+ type: "string"
+ type: "object"
+ type: "array"
limits:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
+ type: "object"
requests:
additionalProperties:
anyOf:
- - type: integer
- - type: string
+ - type: "integer"
+ - type: "string"
x-kubernetes-int-or-string: true
- type: object
- type: object
+ type: "object"
+ type: "object"
restartCount:
- type: integer
+ type: "integer"
started:
- type: boolean
+ type: "boolean"
state:
properties:
running:
properties:
startedAt:
- type: string
- type: object
+ type: "string"
+ type: "object"
terminated:
properties:
containerID:
- type: string
+ type: "string"
exitCode:
- type: integer
+ type: "integer"
finishedAt:
- type: string
+ type: "string"
message:
- type: string
+ type: "string"
reason:
- type: string
... 6322 lines suppressed ...
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
commit 53876841c48937bfe5c4dce9b03d274f5411ff8a
Author: Santwana Verma <sv...@confluent.io>
AuthorDate: Thu Jun 18 17:56:32 2026 +0530
[hotfix] Auto-generate CRDs during the Maven build
The copy-resources execution that copies the generated CRDs into the helm
chart and crd-generator:generate are both bound to the process-classes phase.
Maven orders same-phase executions by plugin declaration order, and
maven-resources-plugin was declared before crd-generator-maven-plugin, so on a
clean build the copy ran first against an empty target dir and the helm CRDs
were never updated -- they were only refreshed if the build was run twice.
This let the committed CRDs drift silently, since CI runs clean builds.
Declare crd-generator-maven-plugin before maven-resources-plugin so generate
runs first. A single 'mvn clean install -Pgenerate-docs' now regenerates the
CRDs into the helm chart (before the test phase, which reads them, and the
package-phase compatibility checks), and the existing 'git diff HEAD' check in
CI fails if the committed CRDs are out of date.
Co-Authored-By: Claude Opus 4.8 (1M context) <no...@anthropic.com>
---
.github/workflows/ci.yml | 4 +++-
flink-kubernetes-operator-api/pom.xml | 37 +++++++++++++++++++++++------------
2 files changed, 28 insertions(+), 13 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 1dd5a1434..513d6510c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -119,7 +119,9 @@ jobs:
run: |
mvn -B clean install javadoc:javadoc -Pgenerate-docs
if [[ $(git diff HEAD | wc -l) -gt 0 ]]; then
- echo "Please generate the java doc via 'mvn clean install -DskipTests -Pgenerate-docs' again"
+ echo "Generated files (CRDs under helm/flink-kubernetes-operator/crds and docs) are out of date."
+ echo "Please regenerate them via 'mvn clean install -DskipTests -Pgenerate-docs' and commit the result."
+ git diff HEAD
exit 1
fi
- name: Tests in flink-kubernetes-operator
diff --git a/flink-kubernetes-operator-api/pom.xml b/flink-kubernetes-operator-api/pom.xml
index c3cff65b7..23ee30960 100644
--- a/flink-kubernetes-operator-api/pom.xml
+++ b/flink-kubernetes-operator-api/pom.xml
@@ -220,12 +220,37 @@ under the License.
</profiles>
<build>
<plugins>
+ <!--
+ Declared before maven-resources-plugin so that crd-generator:generate runs before the
+ copy-resources execution: both are bound to process-classes and Maven orders same-phase
+ executions by plugin declaration order. This ensures the generated CRDs exist in the
+ target dir before they are copied into the helm chart.
+ -->
+ <plugin>
+ <groupId>io.fabric8</groupId>
+ <artifactId>crd-generator-maven-plugin</artifactId>
+ <version>${fabric8.version}</version>
+ <executions>
+ <execution>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven-resources-plugin.version}</version>
<executions>
<execution>
<id>copy-resources</id>
+ <!--
+ Runs in process-classes, after crd-generator:generate (same phase, but the
+ crd-generator-maven-plugin is declared earlier so it executes first). This
+ copies the freshly generated CRDs into the helm chart before the test phase
+ (some tests read the chart CRDs) and the package-phase compatibility checks.
+ -->
<phase>process-classes</phase>
<goals>
<goal>copy-resources</goal>
@@ -346,18 +371,6 @@ under the License.
</execution>
</executions>
</plugin>
- <plugin>
- <groupId>io.fabric8</groupId>
- <artifactId>crd-generator-maven-plugin</artifactId>
- <version>${fabric8.version}</version>
- <executions>
- <execution>
- <goals>
- <goal>generate</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
</plugins>
</build>
</project>