mirror of
https://github.com/Estom/notes.git
synced 2026-04-10 14:28:00 +08:00
reload
This commit is contained in:
17
kubenets/operator/01 简介.md
Normal file
17
kubenets/operator/01 简介.md
Normal file
@@ -0,0 +1,17 @@
|
||||
## 基本介绍
|
||||
|
||||
### 简介
|
||||
|
||||
Operator 是由 CoreOS 开发的,用来扩展 Kubernetes API,特定的应用程序控制器,它用来创建、配置和管理复杂的有状态应用,如数据库、缓存和监控系统。Operator 基于 Kubernetes 的资源和控制器概念之上构建,但同时又包含了应用程序特定的领域知识。创建Operator 的关键是CRD(自定义资源)的设计。
|
||||
|
||||
Operator 直接使用 Kubernetes API进行开发,也就是说他们可以根据这些控制器内部编写的自定义规则来监控集群、更改 Pods/Services、对正在运行的应用进行扩缩容。
|
||||
|
||||
|
||||
|
||||
### Operator Framework
|
||||
|
||||
Operator Framework 同样也是 CoreOS 开源的一个用于快速开发 Operator 的工具包,该框架包含两个主要的部分:
|
||||
|
||||
* Operator SDK: 无需了解复杂的 Kubernetes API 特性,即可让你根据你自己的专业知识构建一个 Operator 应用。
|
||||
* Operator Lifecycle Manager OLM: 帮助你安装、更新和管理跨集群的运行中的所有 Operator(以及他们的相关服务)
|
||||
|
||||
Reference in New Issue
Block a user