Published: Aug. 21, 2017, 4 a.m.
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?