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

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


The following commit(s) were added to refs/heads/main by this push:
     new 9c034a4  [SPARK-56855] Upgrade `kubernetes-client` to 7.6.0 and update 
CRDs for K8s 1.36
9c034a4 is described below

commit 9c034a424b4dc5448807466298e3ec96d6c9c232
Author: Dongjoon Hyun <[email protected]>
AuthorDate: Wed May 13 15:34:11 2026 -0700

    [SPARK-56855] Upgrade `kubernetes-client` to 7.6.0 and update CRDs for K8s 
1.36
    
    ### What changes were proposed in this pull request?
    
    This PR upgrades `kubernetes-client` to `7.7.0` and updates the Helm chart 
CRDs to match the newly generated output.
    
    ### Why are the changes needed?
    
    `v7.7.0` is the first release to support K8s 1.36 (Haru) officially.
    - https://github.com/fabric8io/kubernetes-client/releases/tag/v7.7.0 
(2026-05-12)
    
    ### Does this PR introduce _any_ user-facing change?
    
    No.
    
    ### How was this patch tested?
    
    Pass the CIs.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    Generated-by: `Claude Code`
    
    Closes #678 from dongjoon-hyun/SPARK-56855.
    
    Authored-by: Dongjoon Hyun <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
---
 .../sparkapplications.spark.apache.org-v1.yaml     | 220 +++++++++++++++++++--
 .../crds/sparkclusters.spark.apache.org-v1.yaml    |  28 +--
 gradle/libs.versions.toml                          |   2 +-
 3 files changed, 213 insertions(+), 37 deletions(-)

diff --git 
a/build-tools/helm/spark-kubernetes-operator/crds/sparkapplications.spark.apache.org-v1.yaml
 
b/build-tools/helm/spark-kubernetes-operator/crds/sparkapplications.spark.apache.org-v1.yaml
index 0094b68..22795a8 100644
--- 
a/build-tools/helm/spark-kubernetes-operator/crds/sparkapplications.spark.apache.org-v1.yaml
+++ 
b/build-tools/helm/spark-kubernetes-operator/crds/sparkapplications.spark.apache.org-v1.yaml
@@ -11345,6 +11345,11 @@ spec:
                                     type: string
                                 type: object
                               type: array
+                            schedulingGroup:
+                              properties:
+                                podGroupName:
+                                  type: string
+                              type: object
                             securityContext:
                               properties:
                                 appArmorProfile:
@@ -12180,15 +12185,6 @@ spec:
                                     type: object
                                 type: object
                               type: array
-                            workloadRef:
-                              properties:
-                                name:
-                                  type: string
-                                podGroup:
-                                  type: string
-                                podGroupReplicaKey:
-                                  type: string
-                              type: object
                           type: object
                       type: object
                   type: object
@@ -14415,6 +14411,11 @@ spec:
                                     type: string
                                 type: object
                               type: array
+                            schedulingGroup:
+                              properties:
+                                podGroupName:
+                                  type: string
+                              type: object
                             securityContext:
                               properties:
                                 appArmorProfile:
@@ -15250,15 +15251,6 @@ spec:
                                     type: object
                                 type: object
                               type: array
-                            workloadRef:
-                              properties:
-                                name:
-                                  type: string
-                                podGroup:
-                                  type: string
-                                podGroupReplicaKey:
-                                  type: string
-                              type: object
                           type: object
                       type: object
                   type: object
@@ -15379,6 +15371,8 @@ spec:
                                               properties:
                                                 health:
                                                   type: string
+                                                message:
+                                                  type: string
                                                 resourceID:
                                                   type: string
                                               type: object
@@ -15516,6 +15510,14 @@ spec:
                                             type: boolean
                                           recursiveReadOnly:
                                             type: string
+                                          volumeStatus:
+                                            properties:
+                                              image:
+                                                properties:
+                                                  imageRef:
+                                                    type: string
+                                                type: object
+                                            type: object
                                         type: object
                                       type: array
                                   type: object
@@ -15540,6 +15542,8 @@ spec:
                                               properties:
                                                 health:
                                                   type: string
+                                                message:
+                                                  type: string
                                                 resourceID:
                                                   type: string
                                               type: object
@@ -15677,6 +15681,14 @@ spec:
                                             type: boolean
                                           recursiveReadOnly:
                                             type: string
+                                          volumeStatus:
+                                            properties:
+                                              image:
+                                                properties:
+                                                  imageRef:
+                                                    type: string
+                                                type: object
+                                            type: object
                                         type: object
                                       type: array
                                   type: object
@@ -15726,6 +15738,8 @@ spec:
                                               properties:
                                                 health:
                                                   type: string
+                                                message:
+                                                  type: string
                                                 resourceID:
                                                   type: string
                                               type: object
@@ -15863,12 +15877,38 @@ spec:
                                             type: boolean
                                           recursiveReadOnly:
                                             type: string
+                                          volumeStatus:
+                                            properties:
+                                              image:
+                                                properties:
+                                                  imageRef:
+                                                    type: string
+                                                type: object
+                                            type: object
                                         type: object
                                       type: array
                                   type: object
                                 type: array
                               message:
                                 type: string
+                              nodeAllocatableResourceClaimStatuses:
+                                items:
+                                  properties:
+                                    containers:
+                                      items:
+                                        type: string
+                                      type: array
+                                    resourceClaimName:
+                                      type: string
+                                    resources:
+                                      additionalProperties:
+                                        anyOf:
+                                          - type: integer
+                                          - type: string
+                                        x-kubernetes-int-or-string: true
+                                      type: object
+                                  type: object
+                                type: array
                               nominatedNodeName:
                                 type: string
                               observedGeneration:
@@ -16006,6 +16046,8 @@ spec:
                                         properties:
                                           health:
                                             type: string
+                                          message:
+                                            type: string
                                           resourceID:
                                             type: string
                                         type: object
@@ -16143,6 +16185,14 @@ spec:
                                       type: boolean
                                     recursiveReadOnly:
                                       type: string
+                                    volumeStatus:
+                                      properties:
+                                        image:
+                                          properties:
+                                            imageRef:
+                                              type: string
+                                          type: object
+                                      type: object
                                   type: object
                                 type: array
                             type: object
@@ -16167,6 +16217,8 @@ spec:
                                         properties:
                                           health:
                                             type: string
+                                          message:
+                                            type: string
                                           resourceID:
                                             type: string
                                         type: object
@@ -16304,6 +16356,14 @@ spec:
                                       type: boolean
                                     recursiveReadOnly:
                                       type: string
+                                    volumeStatus:
+                                      properties:
+                                        image:
+                                          properties:
+                                            imageRef:
+                                              type: string
+                                          type: object
+                                      type: object
                                   type: object
                                 type: array
                             type: object
@@ -16353,6 +16413,8 @@ spec:
                                         properties:
                                           health:
                                             type: string
+                                          message:
+                                            type: string
                                           resourceID:
                                             type: string
                                         type: object
@@ -16490,12 +16552,38 @@ spec:
                                       type: boolean
                                     recursiveReadOnly:
                                       type: string
+                                    volumeStatus:
+                                      properties:
+                                        image:
+                                          properties:
+                                            imageRef:
+                                              type: string
+                                          type: object
+                                      type: object
                                   type: object
                                 type: array
                             type: object
                           type: array
                         message:
                           type: string
+                        nodeAllocatableResourceClaimStatuses:
+                          items:
+                            properties:
+                              containers:
+                                items:
+                                  type: string
+                                type: array
+                              resourceClaimName:
+                                type: string
+                              resources:
+                                additionalProperties:
+                                  anyOf:
+                                    - type: integer
+                                    - type: string
+                                  x-kubernetes-int-or-string: true
+                                type: object
+                            type: object
+                          type: array
                         nominatedNodeName:
                           type: string
                         observedGeneration:
@@ -16645,6 +16733,8 @@ spec:
                                               properties:
                                                 health:
                                                   type: string
+                                                message:
+                                                  type: string
                                                 resourceID:
                                                   type: string
                                               type: object
@@ -16782,6 +16872,14 @@ spec:
                                             type: boolean
                                           recursiveReadOnly:
                                             type: string
+                                          volumeStatus:
+                                            properties:
+                                              image:
+                                                properties:
+                                                  imageRef:
+                                                    type: string
+                                                type: object
+                                            type: object
                                         type: object
                                       type: array
                                   type: object
@@ -16806,6 +16904,8 @@ spec:
                                               properties:
                                                 health:
                                                   type: string
+                                                message:
+                                                  type: string
                                                 resourceID:
                                                   type: string
                                               type: object
@@ -16943,6 +17043,14 @@ spec:
                                             type: boolean
                                           recursiveReadOnly:
                                             type: string
+                                          volumeStatus:
+                                            properties:
+                                              image:
+                                                properties:
+                                                  imageRef:
+                                                    type: string
+                                                type: object
+                                            type: object
                                         type: object
                                       type: array
                                   type: object
@@ -16992,6 +17100,8 @@ spec:
                                               properties:
                                                 health:
                                                   type: string
+                                                message:
+                                                  type: string
                                                 resourceID:
                                                   type: string
                                               type: object
@@ -17129,12 +17239,38 @@ spec:
                                             type: boolean
                                           recursiveReadOnly:
                                             type: string
+                                          volumeStatus:
+                                            properties:
+                                              image:
+                                                properties:
+                                                  imageRef:
+                                                    type: string
+                                                type: object
+                                            type: object
                                         type: object
                                       type: array
                                   type: object
                                 type: array
                               message:
                                 type: string
+                              nodeAllocatableResourceClaimStatuses:
+                                items:
+                                  properties:
+                                    containers:
+                                      items:
+                                        type: string
+                                      type: array
+                                    resourceClaimName:
+                                      type: string
+                                    resources:
+                                      additionalProperties:
+                                        anyOf:
+                                          - type: integer
+                                          - type: string
+                                        x-kubernetes-int-or-string: true
+                                      type: object
+                                  type: object
+                                type: array
                               nominatedNodeName:
                                 type: string
                               observedGeneration:
@@ -17273,6 +17409,8 @@ spec:
                                           properties:
                                             health:
                                               type: string
+                                            message:
+                                              type: string
                                             resourceID:
                                               type: string
                                           type: object
@@ -17410,6 +17548,14 @@ spec:
                                         type: boolean
                                       recursiveReadOnly:
                                         type: string
+                                      volumeStatus:
+                                        properties:
+                                          image:
+                                            properties:
+                                              imageRef:
+                                                type: string
+                                            type: object
+                                        type: object
                                     type: object
                                   type: array
                               type: object
@@ -17434,6 +17580,8 @@ spec:
                                           properties:
                                             health:
                                               type: string
+                                            message:
+                                              type: string
                                             resourceID:
                                               type: string
                                           type: object
@@ -17571,6 +17719,14 @@ spec:
                                         type: boolean
                                       recursiveReadOnly:
                                         type: string
+                                      volumeStatus:
+                                        properties:
+                                          image:
+                                            properties:
+                                              imageRef:
+                                                type: string
+                                            type: object
+                                        type: object
                                     type: object
                                   type: array
                               type: object
@@ -17620,6 +17776,8 @@ spec:
                                           properties:
                                             health:
                                               type: string
+                                            message:
+                                              type: string
                                             resourceID:
                                               type: string
                                           type: object
@@ -17757,12 +17915,38 @@ spec:
                                         type: boolean
                                       recursiveReadOnly:
                                         type: string
+                                      volumeStatus:
+                                        properties:
+                                          image:
+                                            properties:
+                                              imageRef:
+                                                type: string
+                                            type: object
+                                        type: object
                                     type: object
                                   type: array
                               type: object
                             type: array
                           message:
                             type: string
+                          nodeAllocatableResourceClaimStatuses:
+                            items:
+                              properties:
+                                containers:
+                                  items:
+                                    type: string
+                                  type: array
+                                resourceClaimName:
+                                  type: string
+                                resources:
+                                  additionalProperties:
+                                    anyOf:
+                                      - type: integer
+                                      - type: string
+                                    x-kubernetes-int-or-string: true
+                                  type: object
+                              type: object
+                            type: array
                           nominatedNodeName:
                             type: string
                           observedGeneration:
diff --git 
a/build-tools/helm/spark-kubernetes-operator/crds/sparkclusters.spark.apache.org-v1.yaml
 
b/build-tools/helm/spark-kubernetes-operator/crds/sparkclusters.spark.apache.org-v1.yaml
index 75d2277..c4b7cac 100644
--- 
a/build-tools/helm/spark-kubernetes-operator/crds/sparkclusters.spark.apache.org-v1.yaml
+++ 
b/build-tools/helm/spark-kubernetes-operator/crds/sparkclusters.spark.apache.org-v1.yaml
@@ -9834,6 +9834,11 @@ spec:
                                         type: string
                                     type: object
                                   type: array
+                                schedulingGroup:
+                                  properties:
+                                    podGroupName:
+                                      type: string
+                                  type: object
                                 securityContext:
                                   properties:
                                     appArmorProfile:
@@ -10669,15 +10674,6 @@ spec:
                                         type: object
                                     type: object
                                   type: array
-                                workloadRef:
-                                  properties:
-                                    name:
-                                      type: string
-                                    podGroup:
-                                      type: string
-                                    podGroupReplicaKey:
-                                      type: string
-                                  type: object
                               type: object
                           type: object
                         updateStrategy:
@@ -13665,6 +13661,11 @@ spec:
                                         type: string
                                     type: object
                                   type: array
+                                schedulingGroup:
+                                  properties:
+                                    podGroupName:
+                                      type: string
+                                  type: object
                                 securityContext:
                                   properties:
                                     appArmorProfile:
@@ -14500,15 +14501,6 @@ spec:
                                         type: object
                                     type: object
                                   type: array
-                                workloadRef:
-                                  properties:
-                                    name:
-                                      type: string
-                                    podGroup:
-                                      type: string
-                                    podGroupReplicaKey:
-                                      type: string
-                                  type: object
                               type: object
                           type: object
                         updateStrategy:
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 10ba6c7..44063b2 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 [versions]
-fabric8 = "7.6.1"
+fabric8 = "7.7.0"
 lombok = "1.18.46"
 netty = "4.2.13.Final"
 operator-sdk = "5.3.3"


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to