Repository navigation
test(tmachine): pin k3s to Kubernetes 1.29 - #4463
Conversation
Signed-off-by: Simon Scatton <sscatton@nvidia.com>
|
Label |
Signed-off-by: Simon Scatton <sscatton@nvidia.com>
There was a problem hiding this comment.
Is there a reason that we chose 1.29? k8s offers around 1 year of patch releases and the oldest supported release is currently v1.34.
https://kubernetes.io/releases/
I understand that the documentation mentions v1.29, but I would rather change the documentation to mention the k8s support cadence instead of committing to supporting such an old version.
I think changing that is out of the scope of this PR. I just want to be able to test my changes on our minimal documented support. Maybe worth opening a separate issue to discuss this. |
Summary
Run the existing tmachine Kubernetes conformance scenarios on Kubernetes 1.29, OpenShell's documented minimum, instead of 1.36. Retry the startup readiness check because
kubectl waitfails immediately when the Node has not registered yet, even with a readiness timeout.Related Issue
Related to #2019. This PR covers the test cluster version and readiness check; the kube dependency upgrade remains separate.
Changes
ubuntu-k3ssetup to1.29.15+k3s1, covering single-gateway and HA conformance runs.Testing
git diff --checkpasses.nix run .#tmachine -- test ubuntu-k3s k3s conformancepasses locally using matching CI artifacts; the guest reportsv1.29.15+k3s1.test:e2e).Checklist