Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Bare Metal Kubernetes - More Containers, Less Overhead

7,298 views

Published on

Earlier this month, I spoke at ContainerDays, part of the excellent DevOpsDays series of conferences -- this one in lovely Portland, Oregon.

I gave a live demo of Kubernetes running directly on bare metal. I was running it on an 11-node Ubuntu Orange Box -- but I used the exact same tools Canonical's world class consulting team uses to deploy Kubernetes onto racks of physical machines.

You see, the ability to run Kubernetes on bare metal, behind your firewall is essential to the yin-yang duality of Cloud Native computing. Sometimes, what you need is actually a Native Cloud.
Deploying Kubernetes into virtual machines in the cloud is rather easy, straightforward, with dozens of tools now that can handle that.

But there's only one tool today, that can deploy the exact same Kubernetes to AWS, Azure, GCE, as well as VMware, OpenStack, and bare metal machines. That tools is conjure-up, which acts as a command line front end to several essential Ubuntu tools: MAAS, LXD, and Juju.

I don't know if the presentation was recorded, but I'm happy to share with you my slides for download, and embedded here below. There are a few screenshots within that help convey the demo.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Bare Metal Kubernetes - More Containers, Less Overhead

  1. 1. @DustinKirkland Bare Metal Kubernetes More Containers, Less Overhead #DevOpsDays #CfgMgmtCamp #ContainerDays #PDX @DustinKirkland August 3, 2017
  2. 2. @DustinKirkland Cloud Native Native Cloud
  3. 3. @DustinKirkland Public cloud, hosted K8s is well understood
  4. 4. @DustinKirkland But K8s on prem brings yin yang duality
  5. 5. @DustinKirkland demo
  6. 6. @DustinKirkland $ conjure-up kubernetes
  7. 7. @DustinKirkland Kubernetes represents a once-in-a-decade paradigm shift
  8. 8. @DustinKirkland 1980s 1990s 2000s 2010s Programming paradigms that win, define a decade of technology
  9. 9. @DustinKirkland Kubernetes is democratizing Cloud Native methodologies 2020s
  10. 10. Kubernetes on Bare Metal: conjure-up -- front end installer Juju -- software modeler LXD -- machine containers MAAS -- bare metal provisioning
  11. 11. conjure-up Front End Installer
  12. 12. Software Modeling
  13. 13. 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
  14. 14. 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
  15. 15. MAAS The bare metal API Inventory. Commission. Deploy. IP, DHCP, DNS, PXE, IPMI ready to roll
  16. 16. 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
  17. 17. Windows Custom images Ubuntu, RHEL, SUSE maas.io
  18. 18. 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
  19. 19. @DustinKirkland back to demo
  20. 20. @DustinKirkland
  21. 21. @DustinKirkland
  22. 22. @DustinKirkland
  23. 23. @DustinKirkland
  24. 24. @DustinKirkland
  25. 25. @DustinKirkland

×