etcd operator管理部署到Kubernetes的 etcd集群,并自动执行与操作etcd集群相关的任务(创建,销毁,调整,故障转移,滚动升级,备份还原)。
2019年05月04日
etcd operator管理部署到Kubernetes的 etcd集群,并自动执行与操作etcd集群相关的任务(创建,销毁,调整,故障转移,滚动升级,备份还原)。
Operator 是指一类基于 Kubernetes 自定义资源对象(CRD)和控制器(Controller)的云原生拓展服务,其中 CRD 定义了每个 operator 所创建和管理的自定义资源对象,Controller 则包含了管理这些对象所相关的运维逻辑代码。
其实operator和控制器是差不多,只不过operator是针对特定应用程序的控制器,比如数据库etcd,需要结合很多etcd的专业部署运维知识做逻辑处理。
Prometheus-Operator是一套为了方便整合prometheus和kubernetes的开源方案,使用Prometheus-Operator可以非常简单的在kubernetes集群中部署Prometheus生态服务,用户能够使用简单的声明性配置来配置和管理Prometheus实例,这些配置将响应、创建、配置和管理Prometheus监控实例。