Operator 是一种打包、部署和管理 Kubernetes 应用程序的方法,能够管理 Kubernetes 资源的整个生命周期。
Operator 是一种打包、部署和管理 Kubernetes 应用程序的方法,可以自动化整个应用程序生命周期(例如,创建、更新、删除)。平台管理员可以逐个集群地从 OperatorHub 部署 Operators。
OperatorHub:作为一种网页控制台接口,显示平台上可用 Operator 的列表。通过 OperatorHub,平台管理员可以查看 Operator 描述和详细信息,以及安装和管理 Operators。
资源:属于 Operator 的 CRD(自定义资源定义)资源。在 Kubernetes API 中,CRD 资源是存储特定类型 API 对象(CR,自定义资源)集合的端点。
自定义资源(CR):由部署到集群的 CRD 创建的特定类型 API 对象,归 Operators 所有。在成功安装 Operator 后,所有与集群相关的项目中的用户都可以向他们的命名空间添加 CR。
资源实例:通过基于 CR 调用 Kubernetes API 在命名空间中创建的资源实例。创建资源实例为命名空间提供了 Operator 功能。
在平台管理视图中,单击左侧导航菜单:平台管理 > 市场 > OperatorHub 以查看平台提供的所有 Operators。
找到所需的 Operator。如果 Operator 显示为“缺失”状态,您需要:
violet
工具将包发布到您希望安装 Operator 的集群。有关使用此工具的详细说明,请参阅 CLI 文档。如果 Operator 显示为“就绪”状态,单击 安装 以开始安装过程。有关安装后具体使用说明,请参阅该 Operator 的用户文档。
要将现有的 Operator 升级到新版本:
使用安装部分中描述的相同过程将新版本的 Operator 上传到平台。
导航到 平台管理 > 市场 > 上传包,切换到 Operator 选项卡,检查相应 Operator 的包详细信息,以确认新版本已上传。
升级行为取决于 Operator 订阅的升级策略:
自动升级策略:如果将升级策略设置为自动,则一旦上传新版本包,Operator 会自动升级。
手动升级策略:如果将升级策略设置为手动,您有两个选项:
注意:标记为“灵雀云”的来源的 Operators 不能将订阅升级策略设置为自动。这些必须手动升级。
如果您在安装或升级过程中遇到任何问题,请联系技术支持以获得帮助。