Skip to content
This repository has been archived by the owner on Jan 17, 2023. It is now read-only.

Latest commit

 

History

History
75 lines (53 loc) · 4.04 KB

README.md

File metadata and controls

75 lines (53 loc) · 4.04 KB

Episode 40 : Kubebuilder

  • Hosted by @krisnova
  • Recording date: 2018-06-22

Episode 40 - Kubebuilder

Table of Contents

  • 00:00:14 - Welcome to TGIK!
  • 00:02:56 - Week in Review
  • 00:10:50 - Kubebuilder
  • 00:13:48 - Installing Kubebuilder
  • 00:19:40 - Running Kubebuilder
  • 00:24:45 - Creating our first API
  • 00:26:10 - Our first kubebuilder init
  • 00:34:30 - Looking at the files Kubebuilder just created (IDE time)
  • 00:37:35 - Why do Kubernetes projects have these hack directories?
  • 00:43:56 - Adding a Schema and Business Logic
  • 00:54:56 - Integration Tests and Pushing to Kubernetes
  • 01:09:09 - Watching our status
  • 01:15:00 - Generating our documentation

Timestamps will be filled out a working day after the broadcast as we have to wait for YouTube to render the stream. Timestamps will also be published to the YouTube video description.

Show Notes

Welcome to TGIK!

This week Kris will be looking at Kubebuilder, a framework for building Kubernetes APIs using custom resource definitions (CRDs).

The Week in Review

Kubebuilder

Part of SIG Cluster lifecycle / Cluster API.

Starting with main.go.

Installing Kubebuilder

Do not use go get, grab the tarball for your system.

  • There's a book with getting started documentation. We're following the quickstart section.
  • You'll end up with it in /usr/local/kubebuilder/bin
  • Using GOOS and GOARCH (@krisnova mentions a video from Rob Pike on this, anyone have a link?)

Reference Links

Documentation Used in this Episode