Writing a Kubernetes Operator: the Hard Parts - Sebastien Guilloux, Elastic

  Рет қаралды 18,246

CNCF [Cloud Native Computing Foundation]

CNCF [Cloud Native Computing Foundation]

Күн бұрын

Join us for Kubernetes Forums Seoul, Sydney, Bengaluru and Delhi - learn more at kubecon.io
Don't miss KubeCon + CloudNativeCon 2020 events in Amsterdam March 30 - April 2, Shanghai July 28-30 and Boston November 17-20! 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
Writing a Kubernetes Operator: the Hard Parts - Sebastien Guilloux, Elastic
Building a custom controller or operator to manage your Kubernetes applications is becoming easier, with the help of libraries and tools such as controller-runtime and Kubebuilder. Putting together an initial working prototype is fairly straightforward, but devil is in the details. This talk focuses on lessons learned while writing Kubernetes controllers for stateful workloads with the help of controller-runtime. It covers some of the "hard parts". The operator lives in the past: how to deal with resources cache inconsistencies? Why does idempotency matter? What can you do when StatefulSets are not good enough for the orchestration you need? How to empower advanced users but still provide good defaults? What namespace(s) should the operator have access to? How to test that monster you ended up building? These are questions engineers at Elastic had to answer.
sched.co/UaeV

Пікірлер: 2
@jack_brannan
@jack_brannan 2 жыл бұрын
Thanks, why didn't I see this report a month ago??? I danced on almost all the rake described here and it is clear why there are so few such working and not demonstration operators...
@KaneYork
@KaneYork 4 жыл бұрын
re: the section leading up to 24:00: I think a better way to describe that is, "the user is allowed to shoot themselves in the foot, but that's okay because they will know immediately & fix it".
Writing Kube Controllers for Everyone - Maciej Szulik, Red Hat (Beginner Skill Level)
37:23
CNCF [Cloud Native Computing Foundation]
Рет қаралды 15 М.
Writing a Custom Controller: Extending the Functionality of Your Cluster [I] - Aaron Levy
26:00
CNCF [Cloud Native Computing Foundation]
Рет қаралды 17 М.
WHO LAUGHS LAST LAUGHS BEST 😎 #comedy
00:18
HaHaWhat
Рет қаралды 23 МЛН
Red❤️+Green💚=
00:38
ISSEI / いっせい
Рет қаралды 75 МЛН
Get on board with Kubernetes Operators!
37:27
Null Labs
Рет қаралды 7 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 252 М.
Building a Large Scale Multi-Cloud Multi-Region SaaS Platform with Kubernetes Controllers
36:05
CNCF [Cloud Native Computing Foundation]
Рет қаралды 1,5 М.
Kubernetes Deconstructed: Understanding Kubernetes by Breaking It Down - Carson Anderson, DOMO
33:15
CNCF [Cloud Native Computing Foundation]
Рет қаралды 187 М.
The Life of a Kubernetes Watch Event - Wenjia Zhang & Haowei Cai, Google
33:00
CNCF [Cloud Native Computing Foundation]
Рет қаралды 8 М.
JOTB19 - An intro to Kubernetes operators by Lili Cosic
33:18
J On The Beach
Рет қаралды 8 М.
Why Does Scrum Make Programmers HATE Coding?
16:14
Thriving Technologist
Рет қаралды 509 М.
iPhone, Galaxy или Pixel? 😎
0:16
serg1us
Рет қаралды 606 М.
Это - iPhone 16 и вот что надо знать...
17:20
Overtake lab
Рет қаралды 94 М.
Смартфон УЛУЧШАЕТ ЗРЕНИЕ!?
0:41
ÉЖИ АКСЁНОВ
Рет қаралды 1,1 МЛН