This commit is contained in:
ptwz99fg0muu
2023-08-15 11:19:13 +08:00
parent c48ea7b970
commit 9ee65f13d9

View 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以及他们的相关服务