首页 / 平台管理 / 应用商店管理 / Operators / 概述

概述

Operator 是一种打包、部署、和管理 Kubernetes 应用(Application)的方法,可自动化管理应用的整个生命周期(例如:创建、更新、删除)。

平台管理员可为特定集群或命名空间部署 OperatorHub 中的 Operator。Operator 部署成功后,命名空间的开发或测试人员便能使用以下 Operator 能力:

相关概念

Operator 使用说明

目前,平台 OperatorHub 中包含四类供应来源的 Operator。对于不同来源的 Operator ,平台可提供的技术支持范围不同,使用前应做好相应评估。

供应商类型 使用说明
用户上传 由用户自定义上传。稳定性未知,应谨慎使用。使用中若出现问题,请联系作者寻求帮助。
开源社区 来自开源社区。未经过平台检查或验证。使用中若出现问题,请联系开源社区寻求帮助。
平台认证 由平台或第三方提供。平台已对其进行检查并验证,但不承诺服务等级协议(SLA)。使用中若出现问题,请联系提供方寻求帮助。
平台自研 由平台自主研发且保障安全性及可用性。

Operator 支持使用的存储类

Operator TopoLVM local-path Ceph NFS 共享存储
MySQL PXC 支持 支持 - -
MySQL MGR 支持 支持 - -
Kafka 支持 支持 支持 支持
Redis 支持 - 支持 支持
RabbitMQ 支持 - 支持 -
PostgreSQL 支持 支持 支持 -

资源实例默认调度规则

组件 默认调度规则(单实例)
MySQL PXC 每个节点上,最多(required)只能调度一个 MySQL 节点。
MySQL MGR 每个节点上,最多(required)只能调度一个 MySQL 节点。
Kafka 每个节点上,最多(required)只能调度一个 Broker 节点。
Redis
  • 集群模式:每个节点上,尽量(preferred)只调度同分片内的一个 Redis 节点。
  • 哨兵模式:每个节点上,尽量(preferred)只调度一个 Redis 节点或一个哨兵节点。
RabbitMQ 每个节点上,最多(required)只能调度一个 RabbitMQ 节点。
PostgreSQL 每个节点上,最多(required)只能调度一个 PostgreSQL 节点。