-
Notifications
You must be signed in to change notification settings - Fork 2.6k
[release-1.34] Backports for 2025-12 #13251
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
base: release-1.34
Are you sure you want to change the base?
[release-1.34] Backports for 2025-12 #13251
Conversation
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## release-1.34 #13251 +/- ##
================================================
- Coverage 21.91% 21.45% -0.46%
================================================
Files 186 187 +1
Lines 15171 15271 +100
================================================
- Hits 3324 3276 -48
- Misses 11408 11549 +141
- Partials 439 446 +7
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Signed-off-by: Derek Nola <[email protected]> (cherry picked from commit cfcc9ef) Signed-off-by: Brad Davidson <[email protected]>
* Pass GOOS into Dockerfile.local build args Fixes issue with build-windows job not actually building for windows * Remove `go generate` from package-cli We no longer use codegen in this repo * Fix go:embed path separator on Windows * Bump hcsshim for containerd 2.1 compat on windows * Include failing lister in error message * Bump k3s-io/api and k3s-io/helm-controller for embedded CRD windows path fix Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit ed57fb5) Signed-off-by: Brad Davidson <[email protected]>
* tunnel: handle pod IP reuse a valid tunnel/session may be deleted when an IP is reused while a Complete pod (for example a job) was using that IP but is being gc'ed. This causes timeouts to webhooks after directDial is attempted because session was removed. Solution is to track the owner of the IP and delete the entry only when the the owner pod is deleted. Signed-off-by: Julian Vassev <[email protected]> (cherry picked from commit 9130056) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit f0d5452) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit 9806524) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit 1037dcb) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit af441c2) Signed-off-by: Brad Davidson <[email protected]>
It is hidden and undocumented, but also apparently broken. Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit f783052) Signed-off-by: Brad Davidson <[email protected]>
The legacy Docker snapshotter flattens application/vnd.docker.distribution.manifest.v2+json manifests to application/vnd.oci.image.manifest.v1+json when saving. Switching to the containerd snapshotter allows us to keep the original manifest digest when pulling and saving image tarballs. Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit 74088f5) Signed-off-by: Brad Davidson <[email protected]>
Remove optional tools from runners to make space available for docker/vagrant Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit f726966) Signed-off-by: Brad Davidson <[email protected]>
We do not use any vulnerable code from this project, but we should bump it anyway to pacify scanners Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit 3de0888) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit 96ed439) Signed-off-by: Brad Davidson <[email protected]>
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](actions/checkout@v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 68749aa) Signed-off-by: Brad Davidson <[email protected]>
7117776 to
3995ac9
Compare
Signed-off-by: Derek Nola <[email protected]> (cherry picked from commit 572cc8e) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Derek Nola <[email protected]> (cherry picked from commit cd08e73) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Derek Nola <[email protected]> (cherry picked from commit 0d39c86) Signed-off-by: Brad Davidson <[email protected]>
…faults to. (k3s-io#13258) Signed-off-by: Derek Nola <[email protected]> (cherry picked from commit 543b630) Signed-off-by: Brad Davidson <[email protected]>
Allows importing pkg/metrics without pulling in pkg/etcd, which was causing an import loop in a follow-up commit. Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit b7ca944) Signed-off-by: Brad Davidson <[email protected]>
Allows properly delegating CNI startup to executor, so that it can be plugged in as platform and distro specific implimentation without relying on cli flag hacks Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit ec3cc04) Signed-off-by: Brad Davidson <[email protected]>
Flannel and VPN setup shouldn't be done in generic agent config as it is only used with embeded executor's flannel CNI. Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit efcf8eb) Signed-off-by: Brad Davidson <[email protected]>
Adds helper function for building JsonPatch operation lists, which allows modifying a resource without having to manually refresh the object and retry the change on conflict. Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit ceebaad) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit 785cfad) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit 2b39b68) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit 713cf8f) Signed-off-by: Brad Davidson <[email protected]>
Move flannel annotations into flannel setup, and use patch helpers to manage other node labels and annotations Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit 57210b8) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit 1cb80fb) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit d198956) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit d582a0d) Signed-off-by: Brad Davidson <[email protected]>
Better isolates the K3s implementation from the interface, and aligns the package path with other projects executors. This should also remove the indirect flannel dep from other projects that don't use the embedded executor. Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit c3ca02a) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit d337570) Signed-off-by: Brad Davidson <[email protected]>
kine => v0.14.7 etcd => v3.6.6 Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit aaa7fa2) Signed-off-by: Brad Davidson <[email protected]>
Signed-off-by: Brad Davidson <[email protected]> (cherry picked from commit 613a5e4) Signed-off-by: Brad Davidson <[email protected]>
3995ac9 to
80985ad
Compare
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.
Proposed Changes
Backports:
Types of Changes
backports
Verification
see linked issues
Testing
Linked Issues
User-Facing Change
Further Comments