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

ucore-hci - Add LXC Container Management via Incus #217

Open
cmspam opened this issue Nov 22, 2024 · 4 comments
Open

ucore-hci - Add LXC Container Management via Incus #217

cmspam opened this issue Nov 22, 2024 · 4 comments
Labels
enhancement New feature or request

Comments

@cmspam
Copy link

cmspam commented Nov 22, 2024

Feature Request: Add LXC Container Management via Incus

I’m very happy that ucore-hci exists for virtual machines, but I’d love to see support for managing LXC containers as well.

Incus is a fork of LXD that excels at managing both LXC containers and virtual machines. While I currently maintain a containerized solution for running Incus, I’ve always envisioned having an immutable appliance with built-in Incus support. Given the existing ZFS support in ucore-hci, Incus could be a great addition to this project.

Incus has official Fedora packages, but they are a little old. More up-to-date packages are actively maintained and available via Copr.

Would there be any interest in exploring this integration?

@dosubot dosubot bot added the enhancement New feature or request label Nov 22, 2024
@m2Giles
Copy link
Member

m2Giles commented Nov 22, 2024

We currently offer a distrobox with incus inside of it. It works when used in rootful mode.

@cmspam
Copy link
Author

cmspam commented Nov 22, 2024

Indeed, incus can certainly run containerized, but I think there is a big advantage to having it available on a base image like this one, dedicated to virtualization uses, as opposed to having to go through a distrobox or a podman container. Especially seeing as that incus now runs OCI containers, I think it's one of the use cases where it makes more sense to have it be one of the few things not containerized.

@m2Giles
Copy link
Member

m2Giles commented Nov 22, 2024

Yes, I have it on my Ucore image right now.

The big hesitation is that clustered incus instances need to be updated in lockstep. This is not an issue for single instance configurations.

Ultimately, sysext looks like it will be a great solution for this.

@cmspam
Copy link
Author

cmspam commented Nov 22, 2024

I actually hadn't thought about that until your comment, but I can understand how the full OS image installation and reboots could certainly complicate things for clusters.

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

Successfully merging a pull request may close this issue.

2 participants