You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by gy...@apache.org on 2026/06/18 13:44:52 UTC

(flink-kubernetes-operator) branch main updated (30928cbc2 -> 53876841c)

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(-)


(flink-kubernetes-operator) 01/02: [hotfix] Regenerate CRDs with new Fabric8 generator

Posted by gy...@apache.org.
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 ...


(flink-kubernetes-operator) 02/02: [hotfix] Auto-generate CRDs during the Maven build

Posted by gy...@apache.org.
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>