Kubernetes Meetup Tokyo #53 ( https://k8sjp.connpass.com/event/259350/ ) のセッション資料です。
controller-runtimeのアーキテクチャや内部実装について解説しています。
セッション動画はこちらです。
https://youtu.be/jCyt993dzaU
以下スライドで紹介しているリンク:
controller-runtime clientについて: https://zenn.dev/bells17/articles/controller-runtime-client
controller-runtime: https://github.com/kubernetes-sigs/controller-runtime/tree/v0.12.3
aws-load-balancer-controller: https://github.com/kubernetes-sigs/aws-load-balancer-controller/tree/v2.4.4
kueue: https://github.com/kubernetes-sigs/kueue/tree/v0.2.1
Kubebuilder Book: https://book.kubebuilder.io/architecture.html
つくって学ぶKubebuilder: https://zoetrope.github.io/kubebuilder-training/
Ginkgo/GomegaによるKubernetes Operatorのテスト手法: https://zenn.dev/zoetro/books/testing-kubernetes-operator
Caching Unstructured Objects using controller-runtime: https://ymmt2005.hatenablog.com/entry/2021/07/25/Caching_Unstructured_Objects_using_controller-runtime
kubebuilder-declarative-pattern: https://github.com/kubernetes-sigs/kubebuilder-declarative-pattern
kubebuilder: https://github.com/kubernetes-sigs/kubebuilder
controller-tools: https://github.com/kubernetes-sigs/controller-tools
aws-load-balancer-controller(Ingress Controller for AWS): https://github.com/kubernetes-sigs/aws-load-balancer-controller
kueue(Job Queueing): https://github.com/kubernetes-sigs/kueue
topolvm(CSI Driver for LVM): https://github.com/topolvm/topolvm
moco(MySQL Operator): https://github.com/cybozu-go/moco
logging-operator: https://github.com/banzaicloud/logging-operator
istio(Service Mesh): https://github.com/istio/istio