Skip to content

🌱 Bump sigs.k8s.io/kind to v0.29.0 #12257

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

kishen-v
Copy link
Contributor

What this PR does / why we need it:
This PR bumps sigs.k8s.io/kind from v0.28.0 to v0.29.0 along with the associated node images from this release.
The images are based on the data available here:
http://github.com/kubernetes-sigs/kind/releases/tag/v0.29.0.

Which issue(s) this PR fixes (optional, in fixes #(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):

Fixes #12240

/area dependency

@k8s-ci-robot k8s-ci-robot added area/dependency Issues or PRs related to dependency changes cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels May 21, 2025
@kishen-v kishen-v changed the title Bump sigs.k8s.io/kind to v0.29.0 🌱 Bump sigs.k8s.io/kind to v0.29.0 May 21, 2025
@kishen-v
Copy link
Contributor Author

kishen-v commented May 21, 2025

/cc @sbueringer.
Thanks!

@sbueringer
Copy link
Member

/assign

@@ -83,22 +83,22 @@ var preBuiltMappings = []Mapping{
{
KubernetesVersion: semver.MustParse("1.33.1"),
Mode: Mode0_20,
Image: "kindest/node:v1.33.1@sha256:8d866994839cd096b3590681c55a6fa4a071fdaf33be7b9660e5697d2ed13002",
Image: "kindest/node:v1.33.1@sha256:050072256b9a903bd914c0b2866828150cb229cea0efe5892e2b644d5dd3b34f",
Copy link
Member

Choose a reason for hiding this comment

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

If I remember well from previous bumps, what we usually do is to create a new section in this file with images for the new release.

Is there a specific reason why we are changing images for 0.28 in this bump?

Copy link
Member

Choose a reason for hiding this comment

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

+1 we should add a new section

Copy link
Member

@sbueringer sbueringer May 21, 2025

Choose a reason for hiding this comment

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

Hm. @fabriziopandini Or given that we just bumped 2 days ago to v0.28. Is there any reason why we couldn't essentially "skip" v0.28? (by only having 0.29 here)

(In any case we should update the godoc comment in l.82)

Copy link
Member

Choose a reason for hiding this comment

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

The published image tags (apart from the sha's) are also the same. Which means the v0.28 config would be basically dead code as far as I can tell?

Copy link
Contributor Author

@kishen-v kishen-v May 21, 2025

Choose a reason for hiding this comment

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

Hi @sbueringer and @fabriziopandini.,
Thanks for pointing out... As rightly understood, we've two versions of kind point to the same patch versions of kubernetes across minor releases..

Should it suffice to change L82 as : // Pre-built images for Kind v0.28 and v0.29
while essentially retaining the Version@SHA256 of the images built with kind 0.29, given that the vulnerability in containerd is patched through images bundled with the latest kind release?

Please let me know your thoughts.
Thanks!

Copy link
Member

@sbueringer sbueringer May 21, 2025

Choose a reason for hiding this comment

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

I would prefer picking one of these options but not mixing them

  1. only have a section for v0.29
  2. have one section for v0.28 and one for v0.29

I don't like the option of documenting that these images are for both versions while the sha's are only pointing to v0.29

I'll let @fabriziopandini choose :)

Copy link
Contributor Author

@kishen-v kishen-v May 21, 2025

Choose a reason for hiding this comment

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

Sure!
Just a thought, if we were to use the kind-node images bundled with v0.28 release, the node images would essentially contain containerd-v2.1, which contains the vulnerability.. We may need to steer clear of it!

Copy link
Member

Choose a reason for hiding this comment

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

I think that's a good reason for option 1 (basically don't even have v0.28 in the mapper)

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I've updated the PR to contain the images from kind v0.29 alone. I'll keep a tab on this thread to accommodate further changes, if any.

Thanks!

@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please ask for approval from sbueringer. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@sbueringer
Copy link
Member

Let's wait for the resolution of #12257 (comment)

But if we go with "only have a section for v0.29"

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label May 22, 2025
@k8s-ci-robot
Copy link
Contributor

LGTM label has been added.

Git tree hash: 45f3c5817cd3219afe1038a5d00b4cb9bf578e8d

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/dependency Issues or PRs related to dependency changes cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. size/S Denotes a PR that changes 10-29 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Bump to kind v0.28 & v0.29
4 participants