Operator
目录
Overview
Operator 用于打包、部署和管理 Kubernetes 应用,管理 Kubernetes 资源的整个生命周期。
Introduction
Operator 自动化 Kubernetes 应用的完整生命周期,包括创建、更新和删除。平台管理员可以基于集群从 OperatorHub 部署 Operator。
Key Concepts
- OperatorHub:展示可用 Operator 的 Web 控制台,允许管理员查看详情并执行安装和管理操作。
- Resources:由 Operator 管理的 CRD,存储特定类型的 API 对象。
- Custom Resources (CR):由 Operator 管理的 API 对象,安装后允许用户向命名空间添加 CR。
- Resource Instances:基于 CR 在命名空间内创建的实例,用于启用 Operator 功能。
Operator Sources
平台支持五种 Operator 来源:
Alauda
由 Alauda 提供和维护,支持完整生命周期管理、安全更新、技术支持及 SLA 承诺。
Curated
从开源社区精选,保持与社区版本一致,无代码修改或重新编译。Alauda 在需要时提供指导和安全更新,但不承诺 SLA 或生命周期管理。
由开源社区提供,定期更新以保证可部署性,但不保证功能。无 SLA,且无 Alauda 支持。
Marketplace
由 Alauda Certified 第三方厂商提供和维护。Alauda 支持平台集成,厂商承担核心责任。
Custom
由用户开发并上传,以满足自定义业务或集群管理需求。
Installation Process
- 登录 Web 控制台并切换到 管理员 视图。
- 进入 Marketplace > OperatorHub。
- 若状态为“Absent”:
- 从 Custom Portal 下载 Operator 软件包,或联系技术支持。
- 使用
violet
将软件包上传至目标集群。详见CLI 文档。
- 进入 Marketplace > Upload Packages,切换到 Operator 标签页,确认上传。
- 若状态为“Ready”,点击 Install。具体使用请参考 Operator 用户文档。
Upgrade Process
- 上传新的 Operator 版本。
- 升级将按照配置的策略执行:
- 自动升级:上传后自动完成升级。
- 手动升级:
- 批量升级:通过 平台管理 > 集群管理 > 集群 > 功能 进行。
- 单个升级:在 OperatorHub 中审批升级。
注意:
- “Alauda” 来源的 Operator 需要手动升级。
- 仅“Alauda”来源的 Operator 支持批量升级。
Support
安装或升级过程中遇到问题,请联系技术支持。