Kubernetes Operator の直観
セッション概要 本セッションでは、Kubernetes Operatorを実装する為のツールである。Kubebuilder を用いて単純なCRUD API のOperator を実装していく上で必要な知識や様々な概念の説明を行っていきたいと思います。 https://event.ospn.jp/osc2020-online-fukuoka/session/235430
View Slide
⚫⚫⚫⚫⚫⚫⚫⚫⚫
⚫
⚫⚫⚫
※裏側では後述する技術を使いまくってる
••••••https://github.com/kubernetes/kubernetes/blob/release-1.16/pkg/controller/replicaset/replica_set.goProgramming Kubernetes Figure 1-2. Kubernetes control loop
⚫⚫⚫⚫
https://kubernetes.io/docs/concepts/overview/components/#kube-controller-manager⚫⚫
⚫⚫⚫⚫⚫
⚫⚫https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/⚫⚫⚫⚫⚫
⚫⚫⚫⚫⚫⚫⚫⚫⚫⚫⚫https://github.com/kubernetes/sample-controller
⚫⚫⚫⚫⚫Level Triggering and Reconciliation in Kubernetes https://hackernoon.com/level-triggering-and-reconciliation-in-kubernetes-1f17fe30333d
⚫⚫⚫⚫⚫⚫https://operatorhub.io/
⚫⚫⚫⚫⚫Operator Capacity Levels https://sdk.operatorframework.io/docs/advanced-topics/operator-capabilities/operator-capabilities/
⚫⚫⚫⚫⚫⚫⚫⚫⚫⚫⚫⚫KubeBuilder Design Principles https://github.com/kubernetes-sigs/kubebuilder/blob/master/DESIGN.md
⚫⚫⚫⚫⚫⚫
⚫⚫⚫⚫⚫⚫⚫
⚫⚫⚫⚫⚫⚫⚫⚫⚫⚫⚫⚫⚫⚫