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

Missing 1.24 Ubuntu packages #3

Closed
hulquest opened this issue Apr 22, 2023 · 5 comments
Closed

Missing 1.24 Ubuntu packages #3

hulquest opened this issue Apr 22, 2023 · 5 comments

Comments

@hulquest
Copy link

I work on a product that continues to support k8s and cri-o 1.24 and I would like to pin to tag 7.4.0 since 1.24 was deprecated earlier this week. However the packages are missing from the apt repo. Will you restore these versions for the 7.4.0 tag

@hswong3i
Copy link
Member

Generally I will only support N/N-1/N-2 Kubernetes release, so as 1.27 released 1.24 is therefore being removed.

Please kindly understand that keep maintenance latest 3 releases across ~20 OS (even as old as CentOS 7 or Ubuntu 18.04) is not a easy job... I need to keep maintaining its dev toolset, e.g. golang 1.18, too.

@hulquest
Copy link
Author

I completely understand and appreciate it! Would you consider switching to the upstream apt repositories for kubelet and cri-o? Then we can pin to a tag in this repo and override _cri_o_version if necessary?

@hswong3i
Copy link
Member

Some more details: due to simplified implementation with Ansible templating, some config files, e.g. kubeadm.yml for bootstrapping k8s, or cri-o config file, are using the N-2 version as much as possible for backward compatibility.

BTW, some of these config files parameters are also discontinued when compare across N-3 vs N release, and it will break the setup.

Therefore supporting up to N-2 is proofed by daily practice, where up to N-3 will not works.

@hulquest
Copy link
Author

Understood. Thank you, I'll close the issue.

@hswong3i
Copy link
Member

hswong3i commented Apr 22, 2023

I completely understand and appreciate it! Would you consider switching to the upstream apt repositories for kubelet and cri-o? Then we can pin to a tag in this repo and override _cri_o_version if necessary?

Which upstream are you expecting?

If considering kubic repo, they couldn't support as much as OS with unified configuration experience (and that's why I keep hard working on my own repo under my own control).

If considering OS specific repo, usually only single kubernetes release supported. So again not a good choice.

If considering upstream static binary + our own complicated Ansible configuration templating, this is my old bad day method + a lot of nix-based static binary contributions to upstream, but proofed as time wasting when compare with OBS based packaging.

Long story short: current N-2 + OBS repo + simplified Ansible implementation working smoothly and reasonably.

@hswong3i hswong3i pinned this issue Apr 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants