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 М.
Kids' Guide to Fire Safety: Essential Lessons #shorts
00:34
Fabiosa Animated
Рет қаралды 17 МЛН
Kind Waiter's Gesture to Homeless Boy #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 16 МЛН
Just Give me my Money!
00:18
GL Show Russian
Рет қаралды 651 М.
小丑把天使丢游泳池里#short #angel #clown
00:15
Super Beauty team
Рет қаралды 48 МЛН
Understanding the Kubernetes Resource Model and Controller Pattern
1:24:02
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 М.
Writing Kubernetes Controllers
18:28
Peter Jausovec
Рет қаралды 16 М.
client-go: The Good, The Bad and The Ugly - Lili Cosic, Kinvolk
24:17
CNCF [Cloud Native Computing Foundation]
Рет қаралды 4,2 М.
Watching Kubernetes custom resources with dynamic informers & golang
17:50
Cloud Native Skunkworks
Рет қаралды 2,2 М.
Traces from Events: A New Way to Visualise Kubernetes Activities - Bryan Boreham, Weaveworks
24:16
CNCF [Cloud Native Computing Foundation]
Рет қаралды 1,2 М.
Kids' Guide to Fire Safety: Essential Lessons #shorts
00:34
Fabiosa Animated
Рет қаралды 17 МЛН