Operator 是一種類似 Controller 的自訂資源管理方式,用於封裝人類操作流程(Domain Knowledge),自動化管理 Kubernetes 上複雜應用。它擴展 Kubernetes API,可簡化狀態管理、部署與升級等工作。
apiVersion: pets.bestie.com/v1
kind: Bestie
捷效公式:Operator = Resource (CRD) + Controller + 領域知識
問題 | 答案簡述 |
---|---|
Operator 是什麼? | 封裝領域知識的自動化控制器,用來管理複雜應用生命周期 |
Operator 的三要素? | CRD(Resource)+ 控制器(Controller)+ 領域知識(Domain Logic) |
為什麼使用 Operator? | 自動化安裝、升級、修復,有效管理 stateful 應用 |
有哪些框架工具? | Operator SDK、OLM、OperatorHub(組成 Operator Framework) |