From Tweet to BadIdea - Creating an Embeddable Kubernetes Style API Server
Offered By: CNCF [Cloud Native Computing Foundation] via YouTube
Course Description
Overview
Explore the process of creating an embeddable Kubernetes-style API server with Custom Resource Definition (CRD) support in this 25-minute conference talk from KubeCon + CloudNativeCon North America 2021. Dive into Jason DeTiberus' journey of building a minimal API server that removes the Kubernetes cluster dependency while maintaining CRD functionality. Learn about the challenges, research, and implementation details involved in piecing together components used by Kubernetes to support CRDs. Gain insights into the project's current state, goals, and existing tooling comparisons. Discover the structure of the "BadIdea" repository, including its dependencies, application overview, and key components such as REST configuration and controller manager. Understand the process of creating resources and identify areas for further development in this innovative approach to Kubernetes-style API servers.
Syllabus
Introduction
Who am I
Back to Twitter
Why use crds
Cost of crds
Research
Current State
Goal
Existing tooling
CRDbased tooling
Why not just use the underlying libraries
Standalone use case
GitHub organization
BadIdea repository
Dependencies
Application Overview
Rest Configuration
Controller Manager
Cubeconfig
Creating a Resource
Whats Missing
Taught by
CNCF [Cloud Native Computing Foundation]
Related Courses
Ultimate PrometheusUdemy Creating Custom Resources in Kubernetes
Pluralsight Extending Kubernetes with Operator Patterns
LinkedIn Learning Extending Kubernetes - Moving Compose on Kubernetes from a CRD to API Aggregation
Docker via YouTube Introduction to the Operator SDK - Building Kubernetes Operators
Rawkode Academy via YouTube