Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: test k8s version 1.31 #13600

Merged
merged 6 commits into from
Sep 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/ci-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -225,15 +225,15 @@ jobs:
profile: minimal
useApi: true
- test: test-executor
install_k3s_version: v1.28.11+k3s1
install_k3s_version: v1.28.13+k3s1
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Note: We could change this to 1.29 as 1.28 is EOL in October.

profile: minimal
useApi: false
- test: test-corefunctional
install_k3s_version: v1.28.11+k3s1
install_k3s_version: v1.28.13+k3s1
profile: minimal
useApi: false
- test: test-functional
install_k3s_version: v1.28.11+k3s1
install_k3s_version: v1.28.13+k3s1
profile: minimal
useApi: false
steps:
Expand All @@ -260,7 +260,7 @@ jobs:
- name: Install and start K3S
run: |
if ! echo "${{ matrix.install_k3s_version }}" | egrep '^v[0-9]+\.[0-9]+\.[0-9]+\+k3s1$'; then
export INSTALL_K3S_VERSION=v1.30.2+k3s1
export INSTALL_K3S_VERSION=v1.31.0+k3s1
else
export INSTALL_K3S_VERSION=${{ matrix.install_k3s_version }}
fi
Expand Down
11 changes: 6 additions & 5 deletions docs/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,10 +40,11 @@ Otherwise, we typically release every two weeks:

## Kubernetes Compatibility Matrix

| Argo Workflows \ Kubernetes | 1.28 | 1.29 | 1.30 |
|-----------------------------|------|------|------|
| **3.5** | `✓` | `✓` | `✓` |
| **3.4** | `?` | `?` | `?` |
| Argo Workflows \ Kubernetes | 1.28 | 1.29 | 1.30 | 1.31 |
|-----------------------------|------|------|------|------|
| **main** | `✓` | `✓` | `✓` | `✓` |
| **3.5** | `✓` | `✓` | `✓` | `?` |
| **3.4** | `?` | `?` | `?` | `?` |
Copy link
Contributor

Choose a reason for hiding this comment

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

This is still not quite correct per #13381 (comment)

I'm thinking we just move main here into the table instead

Copy link
Contributor Author

Choose a reason for hiding this comment

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

okay great, I added a main row


* `✓` Fully supported versions.
* `?` Due to breaking changes might not work. Also, we haven't thoroughly tested against this version.
Expand All @@ -57,4 +58,4 @@ Note that Kubernetes [is backward compatible with clients](https://github.com/ku
The caveats with newer k8s versions are possible changes to experimental APIs and unused new features.
Argo uses stable Kubernetes APIs such as Pods and ConfigMaps; see the Controller and Server RBAC of your [installation](installation.md) for a full list.

The `main` branch is currently [tested on Kubernetes 1.28](https://github.com/argoproj/argo-workflows/blob/main/.github/workflows/ci-build.yaml#L218) and [1.30](https://github.com/argoproj/argo-workflows/blob/main/.github/workflows/ci-build.yaml#L250).
The `main` branch is currently [tested on Kubernetes 1.28](https://github.com/argoproj/argo-workflows/blob/main/.github/workflows/ci-build.yaml#L228) and [1.31](https://github.com/argoproj/argo-workflows/blob/main/.github/workflows/ci-build.yaml#L263).
Loading