随着云原生与容器化技术的迅速发展,数据库的云原生化成为 IT 基础设施升级的重要方向。近日,由 OceanBase 团队打造的两款核心扩展组件——OB Operator 和 OceanBase Dashboard,正式上架KubeSphere Marketplace,为企业提供一站式、高性能的数据库云原生解决方案。
OceanBase + KubeSphere:数据库与容器平台的 融合
KubeSphere 引入 OceanBase 作为扩展组件合作伙伴,能 融合 OceanBase 的数据库能力与 KubeSphere 的容器管理能力。这样做降低了 OceanBase 在 Kubernetes 环境的部署和使用门槛,还借助 KubeSphere 平台实现对 OceanBase 集群生命周期的全面管理,为用户提供更便捷的云原生数据库解决方案。其核心价值在于简化部署运维、提升资源效率、保障业务连续性、加速应用现代化。
插件介绍
OB Operator:数据库生命周期管理控制器
OB Operator 是专为 Kubernetes 场景设计的数据库控制器,负责 OceanBase 集群的自动部署、生命周期管理、版本升级、故障恢复等任务,是数据库集群云原生自动化运维的核心。
OceanBase Dashboard:可视化运维与监控平台
OceanBase Dashboard 提供可视化的数据库集群监控、指标分析、告警管理、运维辅助工具,是企业保障数据库稳定运行的重要平台。
快速部署指南
准备 KubeSphere 环境
使用 KubeSphere 企业版或云平台,即可通过图形界面完成 OceanBase 的快速部署。安装指南请参考:
KubeSphere企业版安装指南
✅前期工作:
- 需在本教程中创建 workspace、project 以及用户。本教程中以 admin 身份登录,在 workspace oceanbase 下的 project demo 中开展操作,若尚未创建这些资源,请参照 “创建 Workspace、Projects、用户和角色”。
- 要在项目中启用网关以提供外部访问,若未就绪,请参阅 “项目网关”。
操作步骤
第一步:安装依赖项
- OceanBase Operator 依赖 cert-manager 进行证书管理,若未安装 cert-manager,请参照对应文档完成安装。
- 确保 Kubernetes 集群至少有一个可用存储类用于配置卷,安装前请检查存储兼容性。
第二步:部署 OceanBase
1.登录 KubeSphere Web 控制台,进入「工作台」>「扩展中心」。
2.搜索并安装:
- `ob-operator`:数据库生命周期管理组件。
- `oceanbase-dashboard`:集群可视化管理组件(默认 NodePort 暴露服务,便于外部访问)。
第三步:在 KubeSphere 部署 OceanBase
选择 "ob-operator"按照安装的指示,进行“下一步”。
大概耗时两分钟,在部署的页面上会显示安装成功。
"oceanbase-dashboard" 与部署 "ob-operator" 过程基本一致,区别在于服务类型默认为 NodePort,便于在集群外部访问。安装成功后,可查看服务地址,并通过节点端口在浏览器中访问。
第四步:创建 OceanBase 集群
1.打开 OceanBase 仪表板网页并登录,默认用户名为 admin,首次登录需更改密码。
2.点击「创建集群」,填写如下关键信息:
- a.填写基本信息,其中 Namespace 和资源名称是自定义资源 obcluster 的元数据,集群名称即 OceanBase 集群名,集群模式关乎集群的容灾能力,若未使用 Calico 或 Kube-OVN 作为 CNI,且所部署的 OceanBase 集群满足版本要求,建议选用服务模式。
- b.拓扑结构下配置定义 OceanBase 集群的结构,默认为 3 个 zone,每个 zone 配备 1 个 observer,如需添加 pod 调度逻辑,可进行相应配置。
- c.在 Observer 配置下指定 observer 的镜像和资源,镜像可在此处查找,点击 “最小规格配置” 可配置最小资源。
- d.若要启用监控、指定参数或挂载 NFS 卷用于备份,可在对应部分进行配置,完成所有配置后,点击 “提交” 创建 OceanBase 集群。
至此,在 Kubesphere 集群上的 OceanBase 集群已经部署成功,即可在 KubeSphere 的 Kubernetes 集群中运维、扩缩容,后续大家可以通过部署 obproxy 使用 mysql 客户端连接至 OceanBase 集群进行更细致的体验。
OceanBase 也已经上线 KubeSphere Marketplace,大家可以在“扩展组件”找到 "ob-operator" 和 "oceanbase-dashboard" 。
体验价值
通过 KubeSphere Marketplace,企业可快速体验 OceanBase 的全新能力:
- 极速部署:几分钟内启动数据库集群;
- 一站式管理:统一监控与运维多租户数据库;
- 支持 DevOps 流水线:数据库发布自动化;
- 兼容混合云、多云环境:灵活适配复杂架构。
开源协同,共塑未来
OceanBase 扩展组件正式上线 KubeSphere 扩展市场,不仅标志着数据库能力在容器云上的 融合,也为用户提供了更加完整、可落地、一致体验的云原生路径。
- 对开发者而言,意味着更高的部署效率与更低的运维门槛;
- 对企业用户而言,意味着数据库服务能够更自然地融入 DevOps 与容器编排体系;
- 对开源生态而言,则代表了技术融合与场景落地的又一次范式进化。