Skip to content

1 Lxd introduction

1-Lxd_introduction

1 - LXD

  • What’s LXD
  • simple CLI
  • Fast: LXC containers
  • Secure: Use Kernel security feature and namespaces (next: capabilities support)
  • Scalable: Daemon + REST API running of multiple Hosts

  • What LXD is NOT

  • NOT virtualization (Even if “full” OS running thanks to LXC)
  • NOT a fork of LXC (Part of the team of LXC)
  • NOT an application manager (not like K8s / Mesos marathon, …)

Demo

https://linuxcontainers.org/lxd/try-it/

  • Admin:
  • Can do HOT resources properties changes
  • Intergation with Host FS for snapshoting (ZFS, BTRFS, soon LVM2)

  • Interaction:

  • Nice CLI to interract with a running container
  • lxc push file <container>
  • lxc pull <container>:file <host>:<PATH>
  • lxc edit

  • Images:

  • Based on Git workflow with REPOS
  • lxc remote
  • lxc push
  • lxc pull
  • Next
  • Support for Docker container format
  • Improve migration (running state)
  • Integration into openstack
  • Integration into Juju

  • Contribute

  • Go
  • API clients in Go and Python (Currently)
  • Apache2 Licence