No video

It's all about reconciliation - anatomy of a kubernetes controller, Federico Paolinelli

  Рет қаралды 1,131

SPACE

SPACE

Күн бұрын

GoWayFest 4.0, Online - July 11-12, 2020
It's all about reconciliation - anatomy of a kubernetes controller, Federico Paolinelli
In this talk I’ll demystify the concepts behind writing a Kubernetes controller, explaining what the key components are and how to leverage them to write a Kubernetes native application.
Developing a native kubernetes app goes around two simple concepts: defining new data structures (custom resources) and delivering a kubernetes component that handles those structures.
Despite that, doing the first steps can be intimidating: how do we define (and consume) new resources? How about interacting with existing resources defined by somebody else? How do I even find their Go definition?
In this talk, I’ll introduce:
how to interact with kubernetes custom resource using non type safe clients
how to leverage the code generation to avoid casting errors and reduce the proliferation of boilerplate code
how informers, workqueues and other powerful tools make it possible to implement a bullet proof event loop
Finally, I’ll describe the operator-sdk, a framework that makes the implementation of a controller even simpler and more automated.
The audience will walk away with a solid understanding on how the codebase of a kubernetes controller looks like, how to read it and how to leverage the tools required to be able to write a kubernetes controller.
Slides - drive.google.c...

Пікірлер
Rediscovering Go, Mark Bates
46:23
SPACE
Рет қаралды 285
The Life of a Kubernetes Watch Event - Wenjia Zhang & Haowei Cai, Google
33:00
CNCF [Cloud Native Computing Foundation]
Рет қаралды 9 М.
Glow Stick Secret Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 12 МЛН
Prank vs Prank #shorts
00:28
Mr DegrEE
Рет қаралды 11 МЛН
The CUTEST flower girl on YouTube (2019-2024)
00:10
Hungry FAM
Рет қаралды 6 МЛН
Writing Kubernetes Controllers
18:28
Peter Jausovec
Рет қаралды 16 М.
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Dylan Beattie
Рет қаралды 152 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 275 М.
client-go: The Good, The Bad and The Ugly - Lili Cosic, Kinvolk
24:17
CNCF [Cloud Native Computing Foundation]
Рет қаралды 4,2 М.
Understanding the Kubernetes Resource Model and Controller Pattern
1:24:02
The cloud is over-engineered and overpriced (no music)
14:39
Tom Delalande
Рет қаралды 564 М.
Kubernetes Operators Explained
6:48
IBM Technology
Рет қаралды 18 М.
Glow Stick Secret Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 12 МЛН