Bruce Ashfield
Bruce has been working professionally with Linux since 2000, and a user since
1995. He currently works as a Principal Systems Engineer for Xilinx, spending
time as maintainer for the Yocto project reference kernel, meta-virtualization
and meta-cloud-service slayers. Although most of Bruce's effort is spent in the
kernel and virtualization, his experience ranges from build systems and shell
scripting, to userspace and graphics toolkits. Bruce has spoken at ELC in the
past, at internal conferences/showcases and technology presentations to smaller
audiences.
Sessions
The meta-virtualization layer has been providing core virtualization and
container support to the OpenEmbedded community since 2012.
This talk is an example of how to build and deploy a test cluster using
components only from meta-virtualization. This includes the server and agent,
along with supporting utilities and user space components. High level
comparisons to alternate k3s providers will be considered and discussed.
The presentation will cover the basic definitions, the building blocks and how
they should be configured for a functional, single node system (running in a
virtual machine). It will also show how a sample service can be deployed to the
cluster once it is up and running.
Finally it will illustrate future work and remaining items to allow
K3S from meta-virtualization to be part of a local test pipeline.
The linux-yocto reference kernel is part of OE core and provides a stable
and tested set of targets (simulated and hardware) as part of each release.
While there are reference BSPs and contributed vendor BSPs, a common
questions is: "How would I create a new BSP, and use the configuration
fragments provided along with linux-yocto ?"
Background on how the kernel is maintained, and how fragments are organized
will be presented, followed with a concrete example of creating a new
qemu BSP based on an in-tree defconfig. Extending the newly created BSP to
offer optional kernel types and features to the end user will then be
presented and discussed.
The available tools to create, audit and deploy the kernel will also be discussed
as part of the presentation.