Skip to content
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

Improve k8s integration tests in CI #5817

Open
sorindumitru opened this issue Jan 24, 2025 · 0 comments
Open

Improve k8s integration tests in CI #5817

sorindumitru opened this issue Jan 24, 2025 · 0 comments
Labels
priority/backlog Issue is approved and in the backlog

Comments

@sorindumitru
Copy link
Collaborator

Currently we try to figure out the latest kind release and then the tags from the first 5 pages of kindes/node image releases and try to run the k8s integration test using all of the found tags with the latest kind version.

This has some issues with the potential to break CI or even compromise it (if kind is compromises, since we automatically pick up latest releases from there). Each kind release advertises a list of compatible images. It's likely to work with other images, but there's no guarantee given.

We need to see what's the easiest way to maintain this in a way that isn't likely to break and that is secure. kind maintainers suggest that we pin the version of kind we use and the sha256 of the images that are compatible with that release. Adding kind as a tool dependency (once we upgrade to go 1.24) might make it a bit easier to manage. Dependabot would at least notify us of new release so we'd know when update the image list.

@amartinezfayo amartinezfayo added priority/backlog Issue is approved and in the backlog help wanted Issues with this label are ready to start work but are in need of someone to do it and removed help wanted Issues with this label are ready to start work but are in need of someone to do it labels Jan 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority/backlog Issue is approved and in the backlog
Projects
None yet
Development

No branches or pull requests

2 participants