FreeBSD The Power to Serve

FreeBSD as a Tier 1 cloud-init Platform

Contact: Mina Galić <freebsd@igalic.co>

cloud-init is the standard way of provisioning servers in the cloud. Over the past year and a half, thanks to this FreeBSD support has steadily improved. This year, together with cloud-init developers and the FreeBSD Foundation, we decided to explicitly focus on making improvements in FreeBSD itself, that will aid the cloud-init team to test future changes to FreeBSD code-paths themselves. To achieve this goal, I need to make FreeBSD run in LXD (and Incus), under the control of lxd-agent (or incus-agent).

Here are some improvements from the recent weeks:

The work to come, in broad strokes:

  • Finish the FreeBSD VirtIO Socket driver.

  • Fix Go’s runtime to support VirtIO on FreeBSD.

  • Port lxd-agent’s dependencies to FreeBSD.

  • Port lxd-agent to FreeBSD.

That work will be interspersed with more improvements to cloud-init on BSDs, and more tests on different cloud providers.

Sponsor: The FreeBSD Foundation


Last modified on: April 13, 2024 by Maxim Konovalov