1. Operator Framework
Operator Framework(操作器框架)是一个开源工具包,用于以有效、自动化和可伸缩的方式管理 Kubernetes 原生应用程序(称为 Operators,操作器)。该框架由两个主要组件 Operator SDK 和 Operator Lifecycle Manager(OLM,生命周期管理器)组成。OLM 扩展了 Kubernetes,提供了一种声明式方法来安装、管理和升级集群中的操作器及其依赖项。
它使 Kubernetes 管理员能够从目录中发现并安全安装操作器,并以自动的方式更新它们。Operator SDK (操作器 SDK)提供高级 API、有用的抽象和用于构建 Kubernetes 应用程序的项目脚手架,并使用 controller-runtime(控制器运行时)库简化操作器的编写。它使开发人员和包维护人员能够以迭代的方式编写、测试和验证操作器,并向社区发布更新。
该项目在 CNCF 托管:
- CNCF 分层:应用定义与开发
- CNCF 分类:应用定义与镜像构建
- CNCF 成熟度:孵化中