Want to understand what Kubernetes is, why it's needed, and how to use it in practice? In this video, we'll break it all down: from theory to actual application and cluster deployment.
Deploy a Managed Kubernetes cluster in Selectel: https://slc.tl/ghyxk
☘️ All IT interview questions and tasks collected in one place. Come and prepare: https://solvit.space/l/rnqpha
🎓 Career growth in IT starts with strong skills. Start developing them with us: https://clck.ru/3NXFfd
All commands and manifestos from the video are in the Telegram bot: https://clck.ru/3Rd8Df
Presentation with visualizations - in the channel: https://t.me/artemshumeiko/399
0:00 - It's going to be awesome!
0:48 - How it all worked before Kubernetes
5:05 - What tasks does Kubernetes solve?
5:34 - What Kubernetes does NOT do
6:03 - Master node and worker node
7:02 - etcd, apiserver, scheduler, controller manager (control plane)
8:54 - How to run Kubernetes locally. Using kubectl
10:24 - How to launch a web interface for Kubernetes
11:14 - How to launch your application in Kubernetes
12:11 - What is a Deployment in Kubernetes
13:48 - What is a ReplicaSet and Pod
15:54 - How to work with traffic in Kubernetes (Ingress controller)
18:35 - kube-proxy and kubelet
20:27 - How probes work in Kubernetes
22:07 - How to deploy PostgreSQL in Kubernetes (StatefulSet)
23:35 - What is a DaemonSet
25:55 - Launching production Kubernetes in Selectel
27:57 - How to connect to an external Kubernetes instance via kubeconfig