Skip to content

[SPARK-44119][K8S][DOCS] Drop K8s v1.25 and lower version support#43069

Closed
dongjoon-hyun wants to merge 1 commit intoapache:masterfrom
dongjoon-hyun:SPARK-44119
Closed

[SPARK-44119][K8S][DOCS] Drop K8s v1.25 and lower version support#43069
dongjoon-hyun wants to merge 1 commit intoapache:masterfrom
dongjoon-hyun:SPARK-44119

Conversation

@dongjoon-hyun
Copy link
Member

@dongjoon-hyun dongjoon-hyun commented Sep 23, 2023

What changes were proposed in this pull request?

This PR aims to update K8s doc to recommend K8s 1.26+ for Apache Spark 4.0.0.

Why are the changes needed?

1. Default K8s Version in Public Cloud environments

The default K8s versions of public cloud providers are already K8s 1.27+.

  • EKS: v1.27 (Default)
  • GKE: v1.27 (Stable), v1.27 (Regular), v1.27 (Rapid)

2. End Of Support

In addition, K8s 1.25 and olders are going to reach EOL when Apache Spark 4.0.0 arrives on June 2024. K8s 1.26 is also going to reach EOL on June.

K8s AKS GKE EKS
1.27 2024-07 2024-08 2024-07
1.26 2024-03 2024-06 2024-06
1.25 2023-12 2024-02 2024-05
1.24 2023-07 2023-10 2024-01

Does this PR introduce any user-facing change?

  • No, this is a documentation-only change about K8s versions.
  • Apache Spark K8s Integration Test is currently using K8s v1.26.3 on Minikube already.

How was this patch tested?

Manual review.

Was this patch authored or co-authored using generative AI tooling?

No.

@github-actions github-actions bot added the DOCS label Sep 23, 2023
@dongjoon-hyun
Copy link
Member Author

Could you review this doc-only PR, @LuciferYang ?

Copy link
Contributor

@LuciferYang LuciferYang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1, LGTM

@dongjoon-hyun
Copy link
Member Author

Thank you so much!

@dongjoon-hyun
Copy link
Member Author

Merged to master for Apache Spark 4.0.0.

dongjoon-hyun added a commit that referenced this pull request Apr 22, 2024
### What changes were proposed in this pull request?

This PR aims to update K8s docs to recommend K8s v1.27+ for Apache Spark 4.0.0.

This is a kind of follow-up of the following previous PR because Apache Spark 4.0.0 schedule is delayed slightly.
- #43069

### Why are the changes needed?

**1. K8s community starts to release v1.30.0 from 2024-04-17.**
- https://kubernetes.io/releases/#release-v1-30

**2. Default K8s Version in Public Cloud environments**

The default K8s versions of public cloud providers are already K8s 1.27+.

- EKS: v1.29 (Default)
- GKE: v1.29 (Rapid),  v1.28 (Regular), v1.27 (Stable)
- AKS: v1.27

**3. End Of Support**

In addition, K8s 1.26 is going to reach EOL when Apache Spark 4.0.0 arrives because K8s 1.26 is also going to reach EOL on June.

| K8s  |   AKS   |   GKE   |   EKS   |
| ---- | ------- | ------- | ------- |
| 1.26 | 2024-03 | 2024-06 | 2024-06 |

- [AKS EOL Schedule](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#aks-kubernetes-release-calendar)
- [GKE EOL Schedule](https://cloud.google.com/kubernetes-engine/docs/release-schedule)
- [EKS EOL Schedule](https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html#kubernetes-release-calendar)

### Does this PR introduce _any_ user-facing change?

- No, this is a documentation-only change about K8s versions.
- Apache Spark K8s Integration Test is currently using K8s v1.30.0 on Minikube already.

### How was this patch tested?

Manual review.

### Was this patch authored or co-authored using generative AI tooling?

No.

Closes #46168 from dongjoon-hyun/SPARK-47942.

Authored-by: Dongjoon Hyun <dhyun@apple.com>
Signed-off-by: Dongjoon Hyun <dhyun@apple.com>
@dongjoon-hyun dongjoon-hyun deleted the SPARK-44119 branch November 16, 2025 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants