Operator

Operator #

Operator 的工作原理 #

利用了 Kubernetes 的自定义 API 资源(CRD),来描述我们想要部署的 “有状态应用”; 然后在自定义控制器里,根据自定义 API 对象的变化,来完成具体的部署和运维工作。

所以,编写一个 Etcd Operator,与我们前面编写一个自定义控制器的过程,没什么不同。


Operator 开发 #

Kubebuilder #

kubernetes-sigs/kubebuilder Github stars Language Last Tag Last commit

https://kubebuilder.io

kudobuilder/kudo

Github stars #

GoogleCloudPlatform/metacontroller

Github stars #

Lightweight Kubernetes controllers as a service https://metacontroller.app/

可与 Webhook 结合使用,以实现自己的功能。

operator-framework/operator-sdk

Github stars #

SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.

https://sdk.operatorframework.io

Operator 框架

operator-framework/getting-started

Github stars #


operator-framework/operator-lifecycle-manager

Github stars #

A management framework for extending Kubernetes with Operators



Operator 示例 #

operator-framework/awesome-operators

Github stars #

Etcd Operator #

coreos/etcd-operator Github stars


zookeeper operator #


参考 #


本文访问量

本站总访问量

本站总访客数 人次