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

K8s version management #470

Open
matthieu-robin opened this issue Nov 6, 2024 · 5 comments
Open

K8s version management #470

matthieu-robin opened this issue Nov 6, 2024 · 5 comments
Labels
enhancement New feature or request

Comments

@matthieu-robin
Copy link

As a user or a Cozystack admin, I would like to be able to choose my K8s version ( specifically) independant of the Cozystack app version ( if possible)
And be sure of the version. Old version of Kubernetes needs to be still available.

@dosubot dosubot bot added the enhancement New feature or request label Nov 6, 2024
@mattia-eleuteri
Copy link

This could extends to all the application present in the catalog.
I would like to choose my MariaDB version, I would like to choose my Reddis version, etc...
LTS supported versions should be available.

@kvaps
Copy link
Member

kvaps commented Nov 6, 2024

I think we should consider using LTS versions by default.

But we need to develop a policy for supporting every specific version.

For example Kubernetes support only latest 3 versions
https://kubernetes.io/releases/

@matthieu-robin
Copy link
Author

Could be cool if we can select the kind of upgrade: Node Cycling or Rolling Update for K8s cluster.

@samuelarogbonlo
Copy link

samuelarogbonlo commented Dec 5, 2024

Looks like a cool issue. @matthieu-robin @kvaps @mattia-eleuteri Do you think I should do a small PR on this ?

Also, I will need the helm directory

@kvaps
Copy link
Member

kvaps commented Dec 6, 2024

@samuelarogbonlo thank you,

The version should be specified in two places:

control-plane:


and workers, which is a bit more tricky, as we need to have separate docker image for every version:

&& guestfish --remote command "apt-get install -y kubelet kubeadm" \

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants