-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Update kubernetes version of the CI #8758
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
Conversation
|
/hold |
ef8b5a4 to
7f63613
Compare
7f63613 to
dd9bd13
Compare
|
In terms of how many k8s versions we need to test, I guess it depends on what kind of impact it has in terms of running CI (do we get that many VMs available right away?) and stability - if there are flacky tests getting all tests to pass would become difficult.... if neither is an issue we could test all supported versions. |
|
The |
33da6e5 to
e8656e5
Compare
|
Why are we not testing against the new 1.33? Do we have a latest minus 1 policy? for release and testing ? |
|
I restarted them a couple of times (~7 or 8?). They all start quickly.. it shows a bit more flakiness (because there is 15 runs now) |
The image weren’t working (I need to check the version of kind that gets installed). But ideally we would 😇 |
|
So quick recap @afrittoli @waveywaves
I don't think we want to run all version with stable/beta/alpha though. What we could do is
It might be a bit tricky for the required checks as these will be dynamic. We should probably write a small tool that updates the plumbing prow required configuration based on the workflow configuration (it is definitely doable, should be relatively easy). The other thing I would like to look into is to be able to start some on demand, like I want 1.29 with alpha, it's not in the default run but I want to be able to do |
|
/retest |
|
The
|
Then
Agree, looks good.
Is there demand for it? If it is not affecting CI stability anyway then maybe it's easier to just add them to the matrix. |
e8656e5 to
d22d3f4
Compare
|
/retest |
|
The three required pending changes need the plumbing PR to get merged so that they are not required anymore and thus removed. |
|
/hold cancel |
|
@vdemeester I think you need to re-push this to drop the old status checks |
|
Yes 😅 but the CI needs to be fixed first : #8885 (I think I am almost done if not done 🤞🏼 ) |
We are lagging a bit behind in terms of kubernetes version we test against. This updates to run on more "recent" versions of Kubernetes. This also removes some old, unsupported version of Kubernetes from `setup-kind.sh`. Signed-off-by: Vincent Demeester <[email protected]>
d22d3f4 to
e423c2a
Compare
|
rebased 👼🏼 |
|
Uhm, the plumbing PR is merged and the resources deployed to the cluster, but the repo configuration has not been updated yet. I wonder if the prow configuration is for tide only or if it is supposed to change the branch protection rules in the repo config in GitHub as well. |
It shouldn't, I think all the current required checks were added by prow itself.. maybe there is something weird going on .. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you!
/meow
/approve
/lgtm
|
In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: afrittoli The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |

Changes
We are lagging a bit behind in terms of kubernetes version we test
against. This updates to run on more "recent" versions of k8s.
@tektoncd/core-maintainers I am not sure what version we should use there, but… right
now we test 1.28.x and 1.29.x, but most recent version of kubernetes
is 1.33.x. We should definitely keep the version we specify in
MIN_KUBERNETES_VERSIONin our tests, but I wonder if we should runall version from it to the latest (which would be 6 k8s version,
making 18 e2e runs).
/kind misc
Signed-off-by: Vincent Demeester [email protected]
Submitter Checklist
As the author of this PR, please check off the items in this checklist:
/kind <type>. Valid types are bug, cleanup, design, documentation, feature, flake, misc, question, tepRelease Notes