Перейти до вмісту

Extending Kubernetes

Цей контент ще не доступний вашою мовою.

Build ON Kubernetes, not just USE it.

This track is for engineers who need to extend the Kubernetes platform itself — writing custom controllers, operators, admission webhooks, and scheduler plugins. It’s the difference between a K8s user and a K8s platform builder.

All modules include real, compilable Go code.


#ModuleTimeWhat You’ll Build
1.1API & Extensibility Architecture3hGo program with client-go Informer
1.2CRDs Deep Dive3hComplex CRD with validation, versioning, subresources
1.3Controllers with client-go5hCustom controller from scratch (no frameworks)
1.4Kubebuilder & Operators4hScaffolded Operator with Reconciler
1.5Advanced Operator Development5hFinalizers, Conditions, Events, envtest
1.6Admission Webhooks4hSidecar-injecting mutating webhook
1.7Scheduler Plugins4hCustom Score plugin + secondary scheduler
1.8API Aggregation5hExtension API Server

Total time: ~33 hours


  • CKA certification or equivalent Kubernetes experience
  • Go programming (basic to intermediate)
  • CKA Module 1.5: CRDs & Operators is the intro — this goes much deeper