-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Update k8s dependencies to v0.26.2 #17211
Conversation
started the job as gitpod-build-aledbf-sync-k8s.5 because the annotations in the pull request description changed |
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.
@aledbf awesome Re: upgrading to a more recent version.
Would we also upgrade Dedicated to 1.26?
My recollection is we're staying on 1.24 because of the ephemeral storage limit not working - internal link.
Can you tell if the fix landed in 1.26? I don't see the PR or issue mentioned here.
As this is a major upgrade, how should we test? I am thinking an ephemeral cluster makes sense, along with runtime and load tests.
Update the packer image to v1.26.3+k3s1, create an ephemeral cluster, and run the test |
Ohhh, I see, so they cherry pick the fix to a release, and the changelog cites the PR of the cherry pick PR. Got it! |
@kylos101 those things do not depend on this change. You can already use this change against a preview env or an ephemeral cluster. We do not use features not present in 1.23. We only want the fixes and improvements. |
Looks like the preview environment was torn down, I'll spin it up real quick again to do some brief testing. @gtsiolis may we ask you for a review of the files you own? I'm not sure which ones those are, but, you show up as a codeowner. |
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.
- Can start workspaces
- ImageBuilder e2e tests still pass
- Ran all e2e tests, saw many failures (below)
The error is common between many tests:
could not run copy operation: GroupVersion is required when initializing a RESTClient
Tests failing with it: TestAdditionalRepositories
, TestOpenWorkspaceFromPrebuildSerialOnly
, TestK3s
, TestGitHooks
, TestRegularWorkspaceTasks
, and TestMountProc
fail with the same error, so I assume its a setup problem. Investigating.
edit: the failure is here and originates from here, and can be recreating from a Gitpod in this branch via:
go test -v ./... -kubeconfig=/home/gitpod/.kube/config -namespace=default -run TestMountProc
@kylos101 fixed
|
Awesome, thank you! This'll help prevent more test regressions. The remaining regressions I am fixing in WKS-70. edit: I reran the workspace tests with this fix, and found the following failing tests (which are pre-existing regressions): TestGitHooks, TestGitHubContexts, TestOpenWorkspaceFromOutdatedPrebuild, so, we're good to go. |
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.
🚀
Description
Sync k8s dependencies to a more recent version.
The goal here is to update clusters to 1.26
How to test
Release Notes
Documentation
Build Options:
Run the build with werft instead of GHA
Run Leeway with
--dont-test
Publish Options
Installer Options
Add desired feature flags to the end of the line above, space separated
Preview Environment Options:
If enabled this will build
install/preview
If enabled this will create the environment on GCE infra
Valid options are
all
,workspace
,webapp
,ide
,jetbrains
,vscode
,ssh
/hold