随着云原生与容器化技术的迅速发展,数据库的云原生化成为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 (kubesphere.com.cn)企业版安装指南
前期工作:
-需在本教程中创建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与容器编排体系;
-对开源生态而言,则代表了技术融合与场景落地的又一次范式进化。
关于KubeSphere
KubeSphere是领先的云原生核心服务商青云科技于2018年推出的容器管理平台,致力于打造一个以Kubernetes为内核的云原生分布式操作系统,帮助企业快速构建健壮的容器云平台。目前,KubeSphere逐步打造了完善的企业级云原生产品家族,并已服务来自金融、运营商、制造、能源、物流、教育等领域的上百家企业客户。