PodCTL Basics - What is Kubernetes?

Published: Aug. 21, 2017, 4 a.m.

b'

Show: PodCTL Basics #1

Show Overview: The basics of Kubernetes.

Show Notes:

\\xa0Segment 1 - What is Kubernetes?

  • Technology that spawned from Google\\u2019s internal \\u201cBorg\\u201d system for running application in containers.\\xa0
  • Open source project donated to the CNCF in 2015.\\xa0
  • Open source community of 1500+ engineers working on various sub-projects that make up the Kubernetes system.\\xa0

\\xa0Segment 2 - How does Kubernetes work?

  • etcd\\xa0
  • Kubernetes API\\xa0
  • Kubernetes scheduler\\xa0
  • Kubelet on each worker machine
  • Controllers

\\xa0Segment 3 - What\\u2019s the relationship between Kubernetes and Containers?

  • Containers describe what application bits run on a machine\\xa0
  • Kubernetes is the framework that places containers on machines and ensures that the containers run in a well-defined manner (start/stop, highly available, load-balanced, etc.)\\xa0

\\xa0Segment 4 - Are there alternative technologies that work similar to Kubernetes?

  • Kubernetes is ultimately a framework that schedules containers\\xa0
  • Mesos Marathon\\xa0
  • Docker Swarm\\xa0
  • Nomad from Hashicorp\\xa0
  • Lots of homegrown, DIY systems, mostly based on scripting

\\xa0Segment 5 - How can a company get Kubernetes or use Kubernetes?

  • Use the Open source software from the Kubernetes community\\xa0
  • Use commercially available distributions of Kubernetes from multiple vendors\\xa0
  • Consume Kubernetes-as-a-Service from multiple cloud providers

Feedback?

'