Skip to content

Add Gardener plugin#1160

Open
mbuechse wants to merge 6 commits intomainfrom
feat/gardener-plugin
Open

Add Gardener plugin#1160
mbuechse wants to merge 6 commits intomainfrom
feat/gardener-plugin

Conversation

@mbuechse
Copy link
Copy Markdown
Contributor

based on d01dc2b (initial working state vibe-coded by @benedikt-haug)

based on d01dc2b
(initial working state vibe-coded by @benedikt-haug)

Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Comment thread Tests/kaas/plugin/plugin_gardener.py Fixed
@mbuechse mbuechse requested a review from benedikt-haug April 22, 2026 20:01
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
@mbuechse mbuechse marked this pull request as ready for review April 23, 2026 09:43
@mbuechse
Copy link
Copy Markdown
Contributor Author

The plugin is working now.
This PR does not yet add an entry to the overview table in the compliance monitor. For that, we would also need a recent k8s v1.33, and ideally, a way to automatically enumerate available patch versions, so the latest one could be selected automatically.

@fkr
Copy link
Copy Markdown
Member

fkr commented Apr 23, 2026

Wohoo. this is really cool. Thanks for your work @mbuechse and @benedikt-haug!

Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
@mbuechse mbuechse force-pushed the feat/gardener-plugin branch from d235ed0 to a5480ed Compare April 23, 2026 13:29
Copy link
Copy Markdown

@benedikt-haug benedikt-haug left a comment

Choose a reason for hiding this comment

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

LGTM

@mbuechse
Copy link
Copy Markdown
Contributor Author

@benedikt-haug We still need to solve the issue of finding the most recent patch version automatically, and I would need v1.33 (or v1.35) as well. Currently, the patch version is not recent enough (which is the only testcase that does fail):

ERROR: The K8s cluster version 1.34.5 of cluster 'garden-nkhv1db5ym--noris-1-34-external' is outdated according to the standard.

I suppose the reason would be that new patch versions MUST be made available within a month.

@depressiveRobot depressiveRobot added the KaaS Issues or pull requests relevant to the SCS KaaS layer. label Apr 23, 2026
@depressiveRobot
Copy link
Copy Markdown
Contributor

This issue #794 seems to be related. What do you think, can it be closed with this PR?

@depressiveRobot
Copy link
Copy Markdown
Contributor

If it's still in progress, should we convert it to draft?

@mbuechse mbuechse linked an issue Apr 23, 2026 that may be closed by this pull request
9 tasks
@mbuechse
Copy link
Copy Markdown
Contributor Author

If it's still in progress, should we convert it to draft?

I think it's a major milestone. We can easily add the rest separately if this gets merged. But we can also keep this open and add the rest here. I don't care. I wouldn't convert it to draft though because it's quite solid, we just need to add a small feature.

Copy link
Copy Markdown
Contributor

@depressiveRobot depressiveRobot left a comment

Choose a reason for hiding this comment

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

Thank you from me as well for your work @mbuechse and @benedikt-haug :)

As said, there seem to be no blockers here anymore. Let's merge.

@benedikt-haug
Copy link
Copy Markdown

benedikt-haug commented Apr 24, 2026

@mbuechse
1.34.6 and 1.33.10 should be recent enough and available:
image

If you just want the latest and greatest supported version, exempting the k8s version should do the trick.

@mbuechse
Copy link
Copy Markdown
Contributor Author

@benedikt-haug I want the latest 1.33 and the latest 1.34. How is the dropdown from the screenshot populated? Can we get this information from some k8s resources via kubectl?

@benedikt-haug
Copy link
Copy Markdown

@benedikt-haug I want the latest 1.33 and the latest 1.34. How is the dropdown from the screenshot populated? Can we get this information from some k8s resources via kubectl?

Those versions are configured in a resource called cloudprofile. Though I'm unsure whether your service account can list them.

Another way I could think off would be to parse the upstream k8s release calendar and trying to deploy the correct version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

KaaS Issues or pull requests relevant to the SCS KaaS layer.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Other] Test scs-compatible K8S Standards with Gardener

5 participants