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.

Canonical Kubernetes on the Oracle Cloud (1)

5,853 views

Published on

Live demo for CloudAustin Meetup at Rackspace, deploying Canonical Kubernetes on Ubuntu in the Oracle Cloud

Published in: Software
  • Be the first to comment

  • Be the first to like this

Canonical Kubernetes on the Oracle Cloud (1)

  1. 1. @DustinKirkland Canonical Kubernetes on the Oracle Cloud @DustinKirkland Head of Ubuntu Product
  2. 2. @DustinKirkland London Boston Shanghai Taipei COUNTRIES 40+ FOUNDED 2004 Beijing Austin Tokyo 500+ EMPLOYEES @DustinKirkland
  3. 3. Ubuntu is everywhere
  4. 4. @DustinKirkland @DustinKirkland Containers are in our DNA, and at the heart of everything we do.
  5. 5. @DustinKirkland Containers of all kinds
  6. 6. @DustinKirkland @DustinKirkland virtual machines machine containers process containers application containers Taxonomy 2008 2010 2014 2016
  7. 7. @DustinKirkland Containers of All Kinds 7 Host Linux Filesystem Machine Containers Process Containers Snap extends host Snap Application Containers Virtual Machines Traditional operations Traditional operations Mesos / Kubernetes / Swarm KVM LXD Docker / RunC / Rkt
  8. 8. Kubernetes is “process container coordination” @DustinKirkland
  9. 9. Compute Network for docker-style containers Storage } @DustinKirkland
  10. 10. Easy, upstream centric, latest release @DustinKirkland
  11. 11. hybrid-cloud kubernetes LXD @DustinKirkland
  12. 12. hybrid-cloud kubernetes LXD @DustinKirkland
  13. 13. @DustinKirkland Dive in today Get Ubuntu 16.04 - ubuntu.com/download - Install on a machine or in a VM with 4Gb of RAM $ sudo snap install conjure-up --classic $ conjure-up kubernetes
  14. 14. @DustinKirkland Live demo (screenshots are for the PDF)
  15. 15. @DustinKirkland@DustinKirkland
  16. 16. @DustinKirkland@DustinKirkland
  17. 17. @DustinKirkland@DustinKirkland
  18. 18. @DustinKirkland@DustinKirkland
  19. 19. @DustinKirkland@DustinKirkland
  20. 20. @DustinKirkland@DustinKirkland
  21. 21. @DustinKirkland (Back to slides for 10 minutes while K8s deploys on Oracle Cloud)
  22. 22. Lifecycle management Scale up / scale back Service discovery Rollout / rollback Load balancing Self healing @DustinKirkland
  23. 23. API Scheduler Controller etcd Kubelet kube-proxy Master Worker Docker / CRI GUI CNI kubectl @DustinKirkland
  24. 24. Do I need kubernetes? @DustinKirkland
  25. 25. When do I need Kubernetes? ● Project / team basis ● Already have / using Docker containers ● Workload is elastic in nature ● Use of containers growing ● No existing container management @DustinKirkland
  26. 26. How can I get started with kubernetes? @DustinKirkland
  27. 27. Canonical’s distribution of Kubernetes @DustinKirkland
  28. 28. rich accessory ecosystem @DustinKirkland
  29. 29. extensible by design NFS @DustinKirkland
  30. 30. @DustinKirkland Back to live demo (screenshots are for the PDF)
  31. 31. @DustinKirkland
  32. 32. @DustinKirkland@DustinKirkland
  33. 33. @DustinKirkland@DustinKirkland
  34. 34. @DustinKirkland@DustinKirkland
  35. 35. @DustinKirkland@DustinKirkland
  36. 36. @DustinKirkland (Back to Slides)
  37. 37. economical to scale with support No Support Free Standard $200/vm/yr, or $600/physical/yr Advanced $400/vm/yr, or $1200/physical/yr Standard Managed $2/vm/day, or $6/physical/day Advanced Managed $4/vm/day, or $12/physical/day Download, Install, Run, with Bugfix & Security Updates Docs, Manuals, Ask Ubuntu, Launchpad, NTP, Entropy ✓ ✓ ✓ ✓ ✓ Landscape Management & Monitoring kernel livepatch Personal ✓ ✓ ✓ ✓ 10x5 phone & web support All Kubernetes core packages and deps, indemnification ✓ ✓ ✓ ✓ 24x7 phone & web support All Kubernetes extended packages, Ubuntu guests ✓ ✓ 10x5 Fully Managed by Canonical IT DevOps Deployed, monitored, upgraded remotely ✓ ✓ 24x7 Fully Managed by Canonical IT DevOps Deployed, monitored, upgraded remotely ✓
  38. 38. building a container plan @DustinKirkland
  39. 39. Building a plan ● Keep it simple! ● Identify goals ● Plan for platforms ● Iterate on architecture ● Be ready for upgrades ● Choose the right first workload ● Start small and grow ● Be prepared to rebuild @DustinKirkland
  40. 40. @DustinKirkland ● Upstream Kubernetes installation documentation ○ https://kubernetes.io/docs/getting-started-guides/ubuntu/ ● Get $300 free credit on Oracle Cloud ○ https://cloud.oracle.com/en_US/tryit ● Watch the Kubernetes on Ubuntu webinar series: ○ https://insights.ubuntu.com/2017/06/02/kubernetes-webinar-series/ ● Continue the conversation: ○ kubernetes@ubuntu.com Thanks! @DustinKirkland Additional resources

×