Stéphane Graber

Stéphane Graber

63 posts

Software Engineer

Stéphane Graber is the former technical lead for LXD at Canonical Ltd. Stéphane has been involved with Ubuntu for years and currently sits on the Ubuntu Technical Board and Ubuntu Developer Membership board. He is a member of the Ubuntu Release team as well as an Ubuntu Archive administrator and Ubuntu Stable Release team member. Outside of his work on containers, Stéphane also has very strong networking knowledge as the former maintainer of the Ubuntu networking stack and large scale system administration knowledge from previous jobs. Stéphane is one of the organizers of the Containers mini-summit during the Linux Plumbers Conference, a regular presenter at LinuxCon and has been involved in many other Ubuntu and container specific events and hackfests.


Stéphane Graber
25 September 2017

LXD Weekly Status #16

Article Cloud and server

This originally appeared at LinuxContainers Weekly status for the week of the 18th to the 24th of September 2017. Introduction The main highlight of this week was the release of LXD 2.18. We’ve otherwise been busy tracking down and fixing a number of issues, extended the user-agent string that LXD uses when talking to...

Stéphane Graber
25 September 2017


Stéphane Graber
18 September 2017

LXD: Weekly Status #15

Article Cloud and server

Introduction This week has been pretty quiet as far as upstream changes since half the team was attending the Open Source Summity, the Linux Plumbers Conference and the Linux Security Summit in Los Angeles, California. We got to talk with other container runtime maintainers, kernel developers and users, having a lot of...

Stéphane Graber
18 September 2017


Stéphane Graber
11 September 2017

LXD: Weekly status #14

Article Cloud and server

Introduction The highlight for this week is the release of LXC 2.1 which is the result of a year and a half of development making up 1528 commits by 96 contributors! We’ve also been working on LXD performance testing with lxd-benchmark getting expanded to record more data points and log in a format that we can generate

Stéphane Graber
11 September 2017


Stéphane Graber
6 September 2017

LXC 2.1 has been released

Article Cloud and server

This article originally appeared at linuxcontainers.org The LXC team is proud to announce the release of LXC 2.1. This release contains a lot of new features introduced since the release of LXC 2.0. Note that this isn’t a LTS release and we’ll therefore only be supporting LXC 2.1 for a year. Production environments that...

Stéphane Graber
6 September 2017


Stéphane Graber
4 September 2017

LXD Weekly Status #13: Snap data migration, Open Source Summit & more

Article Cloud and server

Weekly status for the week of the 28th to the 3rd of September 2017. Introduction The main focus for this past week has been the preparation for LXC 2.1. We’ve now issued a call for testing and expect it to release tomorrow (Tuesday). On the LXD side of things, we’ve been working through bug reports quite a

Stéphane Graber
4 September 2017


Stéphane Graber
28 August 2017

LXD Weekly Status 12

Article Cloud and server

This article originally appeared at the Linux Containers forum Introduction This week saw the release of LXD 2.17 and it’s now quickly rolling out to our users. We’re still very busy with preparation work for LXC 2.1 with a tentative release date of Monday next week. A lot of work has gone into our snap package, including

Stéphane Graber
28 August 2017


Stéphane Graber
23 August 2017

LXD 2.17 has been released

Article Cloud and server

The changes in this release include New features: Add support for specifying the ceph user (using the “ceph.user.name” property) Implement “instance types” as an easy way to specify limits (e.g. “lxc launch ubuntu:16.04 -t t2.micro”) Add a new “lxc query” command as a low level query tool for the LXD API (similar to curl but

Stéphane Graber
23 August 2017


Stéphane Graber
21 August 2017

LXD: Weekly status #11

Article Cloud and server

Introduction This week has been pretty busy, with the most time consuming work being: More preparation for the upcoming LXC 2.1 release (getting very close now). Dealing with a massive (500+) backlog of patches for the LXC 1.0 and 2.0 stable branches. Quite a bit of refactoring in LXD around the daemon struct and database

Stéphane Graber
21 August 2017


Stéphane Graber
14 August 2017

LXD: Weekly Status #10

Article Cloud and server

Debconf17 Christian Brauner (@brauner) and Stéphane Graber (@stgraber) were attending Debconf17 in Montreal.We had the opportunity to catch up with colleagues, friends and users. Stéphane gave a talk about LXD and system containers on Debian, a recording is available:...

Stéphane Graber
14 August 2017


Stéphane Graber
15 June 2017

Custom user mappings in LXD containers

Article Cloud and server

Introduction As you may know, LXD uses unprivileged containers by default. The difference between an unprivileged container and a privileged one is whether the root user in the container is the “real” root user (uid 0 at the kernel level). The way unprivileged containers are created is by taking a set of normal UIDs and

Stéphane Graber
15 June 2017


Stéphane Graber
15 June 2017

Custom user mappings in LXD containers

Article Cloud and server

Introduction As you may know, LXD uses unprivileged containers by default. The difference between an unprivileged container and a privileged one is whether the root user in the container is the “real” root user (uid 0 at the kernel level). … Continue reading →

Stéphane Graber
15 June 2017


Stéphane Graber
29 March 2017

USB hotplug with LXD containers

Article Cloud and server

USB devices in containersIt can be pretty useful to pass USB devices to a container. Be that some measurement equipment in a lab or maybe more commonly, an Android phone or some IoT device that you need to interact with.Similar to what I wrote recently about GPUs, LXD supports passing USB devices into containers. Again,...

Stéphane Graber
29 March 2017


Stéphane Graber
28 March 2017

NVidia CUDA inside a LXD container

Article Cloud and server

GPU inside a container LXD supports GPU passthrough but this is implemented in a very different way than what you would expect from a virtual machine. With containers, rather than passing a raw PCI device and have the container deal … Continue reading →

Stéphane Graber
28 March 2017


Stéphane Graber
6 March 2017

Run your own LXD demo server

Article Cloud and server

The LXD demo serverThe LXD demo server is the service behind https://linuxcontainers.org/lxd/try-it.We use it to showcase LXD by leading visitors through an interactive tour of LXD’s features.Rather than use some javascript simulation of LXD and its client tool, we give our visitors a real root shell using a LXD...

Stéphane Graber
6 March 2017