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]
