https://github.com/teddyking/thegreatk8sworkshop
A workshop designed demonstrate the value of building "kubernetes-native" systems on top of the kubernetes API
https://github.com/teddyking/thegreatk8sworkshop
collaboration crds k8s-api kubernetes-api workshop
Last synced: about 1 month ago
JSON representation
A workshop designed demonstrate the value of building "kubernetes-native" systems on top of the kubernetes API
- Host: GitHub
- URL: https://github.com/teddyking/thegreatk8sworkshop
- Owner: teddyking
- Created: 2019-07-11T08:03:17.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2020-11-12T08:15:55.000Z (about 5 years ago)
- Last Synced: 2025-02-10T03:48:06.678Z (9 months ago)
- Topics: collaboration, crds, k8s-api, kubernetes-api, workshop
- Homepage:
- Size: 14.6 KB
- Stars: 4
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The Great K8s Workshop
Current status: Work in progress, definitely not ready to be read or used yet.
## Goals
* To demonstrate the value of building "kubernetes-native" systems on top of the kubernetes API
* To provide a resource for those looking to understand more about the kubernetes API, especially with regards to extension and collaboration via use of CRDs and controllers
* To provide practical examples, walkthroughs and exercises in order to help build and solidify k8s-related knowledge
## Structure
This workshop is split into 4 main parts, as follows:
* [Part 1 - More Than Just a Scheduler](/part1)
* The k8s API - declarative, level-based, transparent, amazing
* [Part 2 - Control Yourselves](/part2)
* Extending the k8s API via CRDs and custom controllers
* [Part 3 - An Unexpected Party](/part3)
* "Kubernetes-native" collaboration on the k8s API
* Part 4 - Encore
* Real world learnings, patterns, development practices and such
## Requirements
* A computer with a working Go development environment setup
* minikube and kubectl
* kubebuilder