Kubernetes Controllers, Custom Controllers and Operators explained with use cases
In this video we looked into what exactly are Kubernetes controllers, Custom Controllers and Operators in Kubernetes.
We actually started with the controllers that are running as part of Controller manger and then defined the custom controller.
A part from that we also looked into the use cases of Operators and then defined them.
The use case that we looked into was managing a distributed database on top of Kubernetes, we discussed about the problems that database administrators will encounter if they want to add another node on the DB cluster or if in case they have to change the leader node.
Web:
https://viveksingh.dev/
Twitter:
https://twitter.com/viveksinghggits
00:00 Introduction
00:18 Agenda
00:34 Brief Kubernetes Controller Manger
01:43 What are Kubernetes Controllers
02:14 Deployment Kubernetes Controller
04:01 Improved definition of Controllers
05:23 Browsing through Controller Manger's Controllers
06:10 Querying current state of cluster
08:43 Current state and expected state
09:13 What are Custom Controllers
10:07 Discussing controller that syncs secrets b/w namespaces
12:57 Running distributed database on Kubernetes
13:46 Adding a node on database and manual intervention
17:02 Changing Leader of DB Cluster
17:45 How operators help us
18:28 Operators with Custom Resources
22:06 Conclusion
23:03 thanks for watching
Видео Kubernetes Controllers, Custom Controllers and Operators explained with use cases канала Vivek Singh
We actually started with the controllers that are running as part of Controller manger and then defined the custom controller.
A part from that we also looked into the use cases of Operators and then defined them.
The use case that we looked into was managing a distributed database on top of Kubernetes, we discussed about the problems that database administrators will encounter if they want to add another node on the DB cluster or if in case they have to change the leader node.
Web:
https://viveksingh.dev/
Twitter:
https://twitter.com/viveksinghggits
00:00 Introduction
00:18 Agenda
00:34 Brief Kubernetes Controller Manger
01:43 What are Kubernetes Controllers
02:14 Deployment Kubernetes Controller
04:01 Improved definition of Controllers
05:23 Browsing through Controller Manger's Controllers
06:10 Querying current state of cluster
08:43 Current state and expected state
09:13 What are Custom Controllers
10:07 Discussing controller that syncs secrets b/w namespaces
12:57 Running distributed database on Kubernetes
13:46 Adding a node on database and manual intervention
17:02 Changing Leader of DB Cluster
17:45 How operators help us
18:28 Operators with Custom Resources
22:06 Conclusion
23:03 thanks for watching
Видео Kubernetes Controllers, Custom Controllers and Operators explained with use cases канала Vivek Singh
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Kubernetes Operator simply explained in 10 minsAdding users to your Kubernetes cluster | Creating client certificate and key to provide usersKubernetes CRDs (Custom Resource Definitions) and CRs (Custom Resources) explained, with examplesWriting Kube Controllers for Everyone - Maciej Szulik, Red Hat (Beginner Skill Level)Demystifying kubeconfig file | kubeconfig file explained - Part 1Kubernetes Operators ExplainedCreate a Java-based Kubernetes Operator using Quarkus (and java-operator-sdk)Kubernetes Node Selector and Node Affinity | Taints & Toleration with NodeSel and AffinityKubernetes StatefulSet simply explained | Deployment vs StatefulSetBelow Kubernetes: Demystifying container runtimesDeploy custom controller in K8S cluster | Writing controller to expose your deployment | Part - 4How does Kube API-Server work? Looking into Controller-Manager in detailCODE4104: Let's build a Kubernetes Operator in Go! with Michael Gasch & Rafael BritoKubernetes objects/resources in Go | Basics of client-go Kubernetes Part - 3How to build a Kubernetes Webhook | Admission controllersUnderstanding CPU & Memory with the Kubernetes Vertical Pod AutoscalerKubernetes Components explained! Pods, Services, Secrets, ConfigMap | Kubernetes Tutorial 14Run your client-go application as a pod in cluster | Basics of client-go Kubernetes Part - 2Extending Kubernetes with Custom Controllers - John Sundharam & Harsh Singh, GrofersSubResources and additional printer columns for CRDs | Writing K8S Operator - Part 4