@DustinKirkland
Bare Metal Kubernetes
More Containers, Less Overhead
#DevOpsDays #CfgMgmtCamp
#ContainerDays #PDX
@DustinKirkland
August 3, 2017
@DustinKirkland
Cloud
Native
Native
Cloud
@DustinKirkland
Public cloud, hosted
K8s is well understood
@DustinKirkland
But K8s on prem brings
yin yang duality
@DustinKirkland
demo
@DustinKirkland
$ conjure-up kubernetes
@DustinKirkland
Kubernetes represents a
once-in-a-decade paradigm shift
@DustinKirkland
1980s
1990s
2000s
2010s
Programming
paradigms that win,
define a decade of
technology
@DustinKirkland
Kubernetes is
democratizing
Cloud Native
methodologies
2020s
Kubernetes on Bare Metal:
conjure-up -- front end installer
Juju -- software modeler
LXD -- machine containers
MAAS -- bare metal provisioning
conjure-up Front End Installer
Software Modeling
LXD
➢ Ultra fast “vm-lite” guests (bare metal speed)
➢ Any distribution of Linux - e.g. Ubuntu, CentOS
➢ Starts in less than 1 second
➢ 15x density of KVM or ESX for idle workloads
host A
nova-lxd lxc cli
lxdkernel
other restful apps
lxc
machine
LXD REST API
host B
lxc
machine
lxdkernel
host C host D host ...
lxc
machine
lxc
machine
lxc
machine
lxdkernel lxdkernel lxdkernel
Machine Containers
Node
Discovery
HW inventory
BMC
BIOS & firmware
Boot process
OS Deployment
Diskless / Ephemeral
Storage & Networking
Decommissioning
Network
DNS, NTP & more
Topology & addressing
L2 & L3 config
Infrastructure
PDUs
Switches & routers
Storage appliances
PXE & TFTP
lshw
freeipmi
fwupd
BIOS & UEFI
curtin
iSCSI
cloud-init
NIST-wipe
bind, ntpd
IPAM
DHCP
DCIM
OpenFlow
SNMP MIBs
Vendor stuff
maas.io Bare Metal Provisioning
MAAS
The bare metal API
Inventory. Commission. Deploy.
IP, DHCP, DNS, PXE, IPMI
ready to roll
The SysAdmin’s Toolbelt
Node
Discovery
HW inventory
BMC
BIOS & firmware
Boot process
OS Deployment
Diskless / Ephemeral
Storage & Networking
Decommissioning
Network
DNS, NTP & more
Topology & addressing
L2 & L3 config
Infrastructure
PDUs
Switches & routers
Storage appliances
PXE & TFTP
lshw
freeipmi
fwupd
BIOS & UEFI
curtin
iSCSI
cloud-init
NIST-wipe
bind, ntpd
IPAM
DHCP
DCIM
OpenFlow
SNMP MIBs
Vendor stuff
Windows
Custom images
Ubuntu, RHEL, SUSE
maas.io
4 Web interface and REST API
1 Automated physical provisioning
2 Dynamic allocation to workloads
3 IP Address Management (IPAM)
5 Windows, Linux OS install
maas.io
@DustinKirkland
back to demo
@DustinKirkland
@DustinKirkland
@DustinKirkland
@DustinKirkland
@DustinKirkland
@DustinKirkland

Bare Metal Kubernetes - More Containers, Less Overhead