Writing a Custom Controller: Extending the Functionality of Your Cluster [I] - Aaron Levy

  Рет қаралды 17,286

CNCF [Cloud Native Computing Foundation]

CNCF [Cloud Native Computing Foundation]

Күн бұрын

Writing a Custom Controller: Extending the Functionality of Your Cluster [I] - Aaron Levy, CoreOS
Much of the functionality in a Kubernetes cluster is managed by a reconciliation pattern within "controllers". The node, service, or deployment controllers (just to name a few) watch for changes to objects, then act on those changes to drive your cluster to a desired state. This same pattern can be used to implement custom logic, which can be used to extend the functionality of your cluster without ever needing to modify Kubernetes itself.
This talk will cover how to implement your own custom controller, from contacting the Kubernetes API to using existing libraries to easily watch, react, and update components in your cluster. By building on existing functionality and following a few best practices, you can quickly and easily implement your own custom controller.
About Aaron Levy
Aaron Levy is a software engineer at CoreOS, working on all things Kubernetes. He is also the lead maintainer of bootkube, a kubernetes-incubator project that enables launching self-hosted kubernetes clusters.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.

Пікірлер: 10
@theodoreomtzigt7145
@theodoreomtzigt7145 2 жыл бұрын
The KZbin algorithm has been spewing the wrong K8s operator presentations: this is so much better than many of the 'explanations' that came after, but I had to weed through a dozen to get this one. Tells you that the KZbin AI still has a long way to go to be useful.
@alveedev
@alveedev 2 ай бұрын
great talks
@xarakus
@xarakus 3 жыл бұрын
spoke a little too fast for audience who may be unfamiliar
Programming Kubernetes with the Go SDK [I] - Aaron Schlesinger, Deis
35:00
CNCF [Cloud Native Computing Foundation]
Рет қаралды 18 М.
Writing Kube Controllers for Everyone - Maciej Szulik, Red Hat (Beginner Skill Level)
37:23
CNCF [Cloud Native Computing Foundation]
Рет қаралды 15 М.
تجربة أغرب توصيلة شحن ضد القطع تماما
00:56
صدام العزي
Рет қаралды 58 МЛН
DAD LEFT HIS OLD SOCKS ON THE COUCH…😱😂
00:24
JULI_PROETO
Рет қаралды 14 МЛН
Effective RBAC - Jordan Liggitt, Red Hat
39:38
CNCF [Cloud Native Computing Foundation]
Рет қаралды 31 М.
Writing Kubernetes Controllers
18:28
Peter Jausovec
Рет қаралды 15 М.
Writing a Kubernetes Operator: the Hard Parts - Sebastien Guilloux, Elastic
33:45
CNCF [Cloud Native Computing Foundation]
Рет қаралды 18 М.
Kubernetes Deconstructed: Understanding Kubernetes by Breaking It Down - Carson Anderson, DOMO
33:15
CNCF [Cloud Native Computing Foundation]
Рет қаралды 187 М.
To Crd, or Not to Crd, That is the Question - Ed King & Sam Gunaratne, Pivotal
38:05
CNCF [Cloud Native Computing Foundation]
Рет қаралды 13 М.
Kubernetes Operators: Managing Complex Software with Software [I] - Josh Wood & Jesus Carrillo
38:47
CNCF [Cloud Native Computing Foundation]
Рет қаралды 10 М.
Crowdstruck (Windows Outage) - Computerphile
14:42
Computerphile
Рет қаралды 5 М.
تجربة أغرب توصيلة شحن ضد القطع تماما
00:56
صدام العزي
Рет қаралды 58 МЛН