随着云原生与容器化浪潮全面重塑 IT 基础设施,数据库层的“云原生化”也逐渐从趋势演进为现实需求。近日,OceanBase 开源社区的扩展组件 OceanBase Operator 与 Dashboard,正式上架 KubeSphere Marketplace,为开发者和运维团队提供了一站式的 云原生分布式数据库部署体验。

打通数据库服务与 Kubernetes 平台的融合桥梁,为用户带来更强大的云原生数据库体验,优化 OceanBase 云原生的进一步体验,用户可一键部署、自动运维、弹性扩缩,轻松驾驭企业级分布式数据库。

  • OceanBase 是一款高性能、高可用、兼容 MySQL/Oracle 的开源分布式数据库,具备 HTAP 能力与向量检索能力,服务于金融、电信、政企等核心系统。
  • KubeSphere 是领先的开源 Kubernetes 容器平台,提供图形化的集群管理与应用市场,降低了云原生服务的使用门槛。

访问地址:https://kubesphere.com.cn/marketplace

OceanBase on 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,便于在集群外部访问。安装成功后,在 dashboard 查看服务地址,并在浏览器中直接访问。

第四步:创建 OceanBase 集群

  1. 打开 OceanBase 仪表板网页并登录,默认用户名、密码为 admin,首次登录需更改密码。
  2. 点击「创建集群」,填写如下关键信息:
    1. 填写基本信息,其中 Namespace 和资源名称是自定义资源 obcluster 的元数据,集群名称即 OceanBase 集群名,集群模式关乎集群的容灾能力,若未使用 Calico 或 Kube-OVN 作为 CNI,且所部署的 OceanBase 集群满足版本要求,建议选用 Service 模式。
    2. 拓扑结构下配置定义 OceanBase 集群的结构,默认为 3 个 zone,每个 zone 配备 1 个 observer,如需添加 pod 调度逻辑,可进行相应配置。
    3. 在 Observer 配置下指定 observer 的镜像和资源,镜像可在此处查找,点击 “最小规格配置” 可配置最小资源。
    4. 若要启用监控、指定参数或挂载 NFS 卷用于备份,可在对应部分进行配置,完成所有配置后,点击 “提交” 创建 OceanBase 集群。



至此,在 Kubesphere 集群上的 OceanBase 集群已经部署成功,即可在 KubeSphere 的 Kubernetes 集群中运维、扩缩容,后续大家可以通过部署 obproxy 使用 mysql 客户端连接至 OceanBase 集群进行更细致的体验。

OceanBase 也已经上线 KubeSphere Marketplace,大家可以在“扩展组件”找到 "ob-operator" 和 "oceanbase-dashboard"

开源合作,共塑未来

扩展组件正式上线 KubeSphere 扩展市场,不仅标志着数据库能力在容器云上的深度融合,也为用户提供了更加完整、可落地、一致体验的云原生路径。

  • 对开发者而言,意味着更高的部署效率与更低的运维门槛;
  • 对企业用户而言,意味着数据库服务能够更自然地融入 DevOps 与容器编排体系;
  • 对开源生态而言,则代表了技术融合与场景落地的又一次范式进化。

欢迎扫描下方二维码或访问官网,立即订阅体验 OceanBase 扩展组件,与千家云原生用户共建下一代云原生数据库能力!

老纪的技术唠嗑局 不仅希望能持续给大家带来有价值的技术分享,也希望能和大家一起为开源社区贡献力量。如果你对 OceanBase 开源社区认可,点亮一颗小星星 吧!你的每一个Star,都是我们努力的动力~

https://github.com/oceanbase/oceanbase

OceanBase 正式上线 KubeSphere Marketplace的更多相关文章

  1. K2新网站(官网和BPM社区)正式上线了

    K2新网站(官网和BPM社区)正式上线了 K2新网站(官网和BPM社区)正式上线了 K2新网站(官网和BPM社区)正式上线了 通常重要的事情要讲三遍, 官网:www.k2software.cn 社区: ...

  2. Azure CDN Smart Routing 功能正式上线

    经过Azure中国CDN产品团队的不懈努力,融合CDN服务的一个重要功能 Smart Routing目前已经正式上线.在接下来的一段时间该功能将逐步开放给所有客户.本文主要对Smart Routing ...

  3. Azure媒体服务的Apple FairPlay流功能正式上线

    在此我们高兴地宣布,Azure FairPlay Streaming服务已正式商用. FairPlay允许用户轻松构建解决方案,并可扩展到最新版本的Apple TV.Azure媒体服务可以结合现有的P ...

  4. [置顶] 炎炎夏日,给你一次极爽的开发体验!——统一开发环境功能升级优化,正式上线V2.0!

    作为中国移动应用运行托管平台(MM应用引擎)的开发部署工具,统一开发环境(UDE)在原HTML5跨平台开发功能基础上优化升级,新增跨平台编译(Android/iOS)和云端托管服务,正式上线2.0版本 ...

  5. 新版Windows Azure CDN管理门户正式上线

    经过产品团队的不懈努力,新版Windows Azure CDN管理门户在经过了有限开放预览之后,已经正式上线并开放给所有用户. 新版Windows Azure CDN管理门户经过全新的设计,除了在使用 ...

  6. 微信小程序正式上线 可置于聊天窗口顶部

    历经一年的等待后,小程序在2017年1月9日凌晨终于揭开神秘面纱,正式上线. 微信小程序推广海报 随着小程序正式上线,用户现在可以通过二维码.搜索等方式体验到开发者们开发的小程序了. 用户只要将微信更 ...

  7. swift论坛正式上线

    www.iswifting.com swift论坛正式上线.有问答专区,也有技术分享区,还有学习资料区,大家一起学习成长! 2014中国互联网大会于8月26日开幕. 政府主管部门.行业专家.企业领袖将 ...

  8. VS2015, .NET 4.6, C# 6.0, F# 4.0等重量级产品正式上线

    VS2015, .NET 4.6, C# 6.0, F# 4.0等重量级产品正式上线 Visual Studio Visual Studio 2015 下载 VS2015新功能列表 ‘ Visual ...

  9. 新版Azure CDN HTTPS加速服务正式上线

    随着网络安全问题日益得到全民重视,HTTPS网络访问协议在互联网访问中得到了广泛的使用.Azure CDN也早在一年前的2015年4月上线了HTTPS加速服务.该加速服务上线一年以来,用户使用量逐渐增 ...

  10. 极速创建 IOS APP !涛舅舅苹果 IOS APP自助生成系统正式上线

    经过大量的测试和开发工作,涛舅舅苹果 IOS APP自助生成系统正式上线! 本系统主要功能: 1.用最最简单的方式将H5网站打包生成一个苹果APP 2.只需要提供APP标题,H5网站首页url地址,一 ...

随机推荐

  1. 深入理解Base64编码原理

    前言 上篇文章有涉及到Base64编码的内容,今天我们再来详细了解一下Base64的编码原理以及应用场景. 通过这篇文章你能够学习到: 什么是Base64,为什么需要Base64? Base64的编码 ...

  2. 出现TypeError: float() argument must be a string or a number, not _NoValueType(机器学习 Win11)

    博客地址:https://www.cnblogs.com/zylyehuo/ 如果出现以下报错 则说明是torch.numpy等库的版本不匹配 可以去以下网站寻找匹配的版本 https://mirro ...

  3. Linux系统查看CPU使用率、内存使用率、磁盘使用率

    一.查看CPU使用率1. top 命令[root@sss ~]# toptop - 16:54:38 up 7 days,  5:13,  3 users,  load average: 0.00, ...

  4. 【Git】在 Eclipse 中使用 Git

    在 Eclipse 中使用 Git Eclipse 中默认自带了 Git 插件,通过点击 Help→About Eclipse IDE 可以查看 1 全局配置 1.1 配置用户名和邮箱 点击 Wind ...

  5. 【Docker】常用服务镜像安装

    Docker常用安装 总体步骤 搜索镜像:docker search xxx 拉取镜像:docker pull xxx 查看镜像:docker images 启动镜像:docker run xxx 停 ...

  6. Netty源码—10.Netty工具之时间轮

    大纲 1.什么是时间轮 2.HashedWheelTimer是什么 3.HashedWheelTimer的使用 4.HashedWheelTimer的运行流程 5.HashedWheelTimer的核 ...

  7. 创建的容器都是没有指定 volume的,为什么docker volume ls命令会看到很多volume列表?

    有那么一天,停止了世界所有的容器(在你电脑上),执行以下命令 docker volume ls docker volume ls | wc -l 哎呦,我去,怎么这么多啥玩意,再执行以下命令看占了我多 ...

  8. UTC时间与正常时间相互转换的shell脚本

    UTC时间转换的shell脚本 前言 摸鱼感想 昨天被UTC时间,系统时间的转换的代码绕得有点晕, 最后,不饶了,我当天的任务是搞一个嵌入式测试而已!!!开摆! 于是在网上找了半天没找到合适的时间转换 ...

  9. java泛型简单入门

    泛型 泛型 泛指某一种类型 ( 必须是 引用类型 ) 明确时机: 1.有时候 创建对象的时候, 明确泛型 2.有时候 调用一个方法时, 明确泛型 3.有时候 创建一个类型,然后实现一个接口的时候 明确 ...

  10. 《HelloGitHub》第 109 期

    兴趣是最好的老师,HelloGitHub 让你对开源感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣.入门级的开源项目. github.com/521xueweihan/HelloG ...