-
Notifications
You must be signed in to change notification settings - Fork 13
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
v2 branch updates? #134
Comments
Situation is that I tried to propose long term target on #88 but we wasn't able to agree that so idea was abandoned. Current proposal about how to continue with v2.x versions can be found from #119 It is waiting for feedback and that Rancher gets their v2 platform to more stable state. Third and most probably biggest issue is that this project is lacking of maintainers/contributors. We have #2 open about that discussion but I have not heard most of those guys for a while. So unless that changes I will keep updating those v1.9.x versions as long we run those in production and then this project will die (will give you guys heads up when I know schedule for that). |
In lieu of decisions being made about the future direction of 2.x, what is your appetite for some pull requests to the various repos (os-kernel, os-base, os-initrd-base, os) to update the 5.10.x kernel and buildroot for the relevant branch/master. I'd also like to add wireguard support into kernel-extras. |
I'm happy to accept pull requests to those and release new beta version based on them. If we stay on 5.10.x kernels then next version can be When it comes to os-base/os-initrd-base notice that kernel-4.14.x branches are currently ahead master so there might be useful information what is needed with later buildroot versions (at least there was this issue with dhcpd burmilla/os-base@5dd93a3 ) Including Wireguard to kernel-extras can be done and depending size of those modules we can consider even include them to standard package. |
Awesome. PRs incoming. I've cherry-picked what I think are the relevant commits for both os-base/os-initrd-base kernel-4.14.x branches. I assumed that the changes would be the same as the dhcpd version isn't dependent on the kernel support. I'll start with 5.10.x as I've actually already built that and got it running. But I'll take a look at 5.15.x afterwards. I'll start with os-kernel, os-base, and os-initrd-base so I can use the new released versions to test os once the github actions have been run. |
So including wireguard assumedly adds ~7kb. I assume this increase is OK? If so I will update the os-kernel PR to build it in. Are you OK with the other two PRs os-initrd-base and os-base? |
Yes, that is fine to be included to kernel.
Oh, I had forgot enable notifications to those repos. Merged them now and triggered build. |
@tredger btw. I added you as read only member to burmilla organization. With that one you most should be able to see also draft versions of releases. |
This comment was marked as resolved.
This comment was marked as resolved.
FYI. I just marked v2.0.0-beta5 to public as I cannot find any very critical issues from it can after all we still call it for beta. |
@tredger thanks for the great work. I guess we can close this ticket then and hopefully @tredger keeps the v2 branch maintained. (Unfortunately I already moved away from BurmillaOS into Flatcar Linux, but I still believe that this OS still has a future if it gets a company that is willing to put some time into it or enough hobbyists or freelancers). |
Re-open to continue discussion about topic. @Raboo may I ask that why you ended up to Flatcar Linux? I'm not familiar with that one. |
I'm running rancher rke1 (kubernetes in docker) and I am running rook-ceph(ceph in container). This makes me need an updated kernel. In reality there aren't so many Linux OS's that are easy to network boot with cloud-init or similar and almost immutable. So I decided to go for Flatcar Linux. It's a fork of CoreOS, it was maintained by a company that is called Kinovolk and specializes in Kubernetes. Kinovolk got bought by Microsoft, AFAIK they plan to keep maintaining Flatcar. So with Flatcar the learning curve is higher since it uses something called ignition instead of cloud-init. It's a bit more complicate to setup. But still it fits my criteria of having a config that is applied on boot. The difference is that it's designed to be applied on first boot only. Which for some it's a plus, for some a downside. However it did work for my use case. And if I do want a config that is applied every boot, I can simply set the nodes to start from a clean slate every boot. It has longer history and a bigger community, I did get stuck during the testing phase and I did get help from the community. Flatcar is more of a complete OS while Burmilla more lightweight. For me being lightweight means simple which is a plus. But I need to be able to rely on getting updates and some form of community activity. |
Hi @olljanat I would like to test v2.0.0-beta6. Would it possible to upgrade and optional downgrade if I get trouble with my used services? |
Upgrade to it should works on same way like upgrade RancherOS https://burmillaos.org/docs/installation/upgrading/#upgrade-rancheros-to-burmillaos Just use https://raw.githubusercontent.com/burmilla/releases/master/releases.yml I have not tested downgrade but at least on theory it should works same way. |
Hi @olljanat, |
There have been multiple iterations of beta7 but those are not public (except the code of course). When it is released it appears to https://github.com/burmilla/os/releases
It is more about that which changes we want to include before marking it release candidate because after that only bug fixes can happen and all bigger changes must go to 2.1.x or 3.0.x versions. Most critical open topics are:
|
Updated to beta6 for testing... First looks it works fine. Upgrade fixed a nodejs app update problem for me, but still problem with newer nodejs apps running in user docker container. |
On latest draft AppArmor looks to be working and be safe to be enabled by default 🚀 One new item to list however, it would be nice to enable
Tracee looks to support also importing BTF files from separate file but I'm not sure if that works with other tools. |
v2.0.0-beta7 is now available and I would appreciate if someone have time test it properly and provide feedback? |
Closing because v2.0.0-rc1 was released and I created separate issue tracker to #161 finalizing it before GA version release. |
Hi
I've been running BurmillaOS v2.0.0-beta4 for quite some time now.
However it seems that this project is focused on the v1 more.
I would love to see docker engine and kernel updates to v2.
Why aren't v2 moved into stable and getting more attention?
The text was updated successfully, but these errors were encountered: