Skip to content
0:00 / 0:00

#operator-sdk#kubernetesoperators#crds

TGI Kubernetes 037: Operator Framework

Heptio

6.3K subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by Kris Nova
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

5.1K views8 years ago2 recommendations

Cloud and DevOpsProgramming languagesKubernetesGo

Kris Nova explores the Kubernetes Operator Framework, demonstrating how to build custom controllers and operators using the Operator SDK.

Come hang out with Kris Nova as she does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Kris talking about the things she knows. Some of this will be Kris exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat! - Hello and welcome - TGIK Repo - What have you been working on this week? - Kasane from Google - CFPs for KubeCon Seattle and China - Call for help SIG UI and SIG Scalability - VGO and Dep in Go Buffalo - Transition from Dep to vgo - All the operators - Controllers vs Operators vs Deployments - Operators and CRDs - Getting started with the operator SDK - Installing the operator-sdk CLI tool - Creating a new operator - Exploring the new operator code - Exploring how the operator-sdk works - Dependencies for the operator-sdk - Building with the operator-sdk - Examining the operator container image - Looking at the YAML! - Exploring the new CRD - Exploring the operator deployment - Creating a new CR - Exploring custom handlers with operators - Checkng out the Watch() function - Context in Go - runtime.Object in Kubernetes and embedding and composition - Type switching in Go - Literal data structure with Pods in Go - Exec'ing into a Kubernetes Pod - Hacking on the controller in Go! - The SDK package

Why it's here

2 people recommend this

What people say. Recommended as a helpful hands-on introduction to developing Kubernetes operators using the Operator SDK.

u/scotty2hotty2568in r/kubernetes • Recommends

On “Weekly: This Week I Learned (TWIL?) thread”

Seems like there are 2 main frameworks you can use, Kubebuilder, and Operator-sdk. The walkthrough guide for kubebuilder is quite good, I'd start there: https://book.kubebuilder.io/introduction.html. Also it's a bit outdated (a year old) but I found this video pretty helpful: [video

u/petermbenjaminin r/kubernetes • Recommends

On “Best way to learn about developing operators?”

A good intro to the operator-sdk is TGIK episode 37 link to this video