[VIDEO] Introduction to Kubernetes: Concepts and Architectures
In this video, DevOps Consultant Marcus Maxwell introduces us to the basic concepts and architectures of Kubernetes, a leading open-source system for automating deployment, scaling, and management of containerized applications.
Kubernetes is currently the most widely-used container orchestration tool, according to SysDig’s 2017 Docker Usage Report. It also boasts one of the largest open source communities (more than 28,500+ stars on GitHub) and has contributions from many hundreds of organizations (1,447 contributors).
Indeed, lots of companies are already using Kubernetes in production including the likes of eBay, Monzo, SAP, and The New York Times to name just a few. Contino CTO and Co-founder Benjamin Wootton has written in more detail about some interesting use cases at places like GitHub, CloudBoost and Weaveworks here.
In this introduction to Kubernetes, Marcus covers the following key aspects:
- High-level overview of Kubernetes
- Architecture
- What does a K8s Master consist of?
- What do K8s nodes consist of?
- Basic Concepts
- Pod
- Service
- Volume
- Namespace
- Advanced Concepts
- ReplicaSet/Replication Controller
- Deployment
- StatefulSet
- DaemonSet
- Job
- Demo!
- A local demonstration of how to run a basic pod in a service through MiniKube on your own machine