clastix / kamaji

Kamaji is the Hosted Control Plane Manager for Kubernetes.
https://kamaji.clastix.io
Apache License 2.0
992 stars 90 forks source link

Feature req: support k8s 1.29 #401

Closed log2 closed 7 months ago

log2 commented 7 months ago

Hi, on a management cluster running k8s 1.29.0 I'm currently getting this error during installation of the chart:

Failed to pull image "clastix/kubectl:v1.29": rpc error: code = NotFound desc = failed to pull and unpack image "docker.io/clastix/kubectl:v1.29": failed to resolve reference "docker.io/clastix/kubectl:v1.29": docker.io/clastix/kubectl:v1.29: not found

The pod itself stems from job: kamaji-etcd-certs

This image is actually missing from Docker Hub space of Clastix, so I suppose that k8s 1.29 is currently not supported.

I have dived into docker.io/clastix/kubectl:v1.28 and found out that is mostly a bearer container image for the executable of kubectl, so perhaps I could try experimenting with Kamaji on k8s 1.29 by just providing an adequate image of kubectl, or overriding the image used by that job here (coming from here).

Either way, I'm happy to help in testing Kamaji, so please count me in. Thanks!

prometherion commented 7 months ago

Hey @log2, thanks for opening this!

We supported the v1.29 Kubernetes release thanks to #394, however, in our Helm Chart we're relying on the kubectl image which is required to let Kamaji run on any architecture.

My bad for forgetting to push the new image, which was correctly built a few minutes ago: https://github.com/clastix/kubectl/actions/runs/7608579977/job/20718033839

May I ask you to give it a try again and, if everything works, close this issue? 🙏🏻

log2 commented 7 months ago

Thank you so much @prometherion ! I can confirm that my system sees the new image and kamaji installation proceeds beyond the hurdle I found, so I will close this issue.