随着云原生与容器化浪潮全面重塑 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. 手写Rpc框架-1

    手写Rpc框架 - 导读 git仓库-all-rpc GTIEE:https://gitee.com/quercus-sp204/all-rpc [参考源码 yrpc] 1. Rpc概念 RPC 即远 ...

  2. Object类--equals方法--java进阶day05

    1.equals方法 2.equals方法的逻辑 如图,我们发现调用equals方法将两个属性一样的变量进行比较时,返回的还是false 为了了解清楚equals方法的逻辑,我们ctrl 鼠标右键点击 ...

  3. 标准javabean

    1.javabean介绍 javabean,名为实体类,封装数据的类 前面我们写的类都是实体类,但我们写的不是标准的实体类 . 2.标准的javabean写法 如图 3.快捷键 一个成员变量就要写两个 ...

  4. study Python3【4】字符串的判断

    判断类型: result为True和False str = '1122abc' str.isalnum()是数字或者字母 str = 'MDCA' str.isalpha() 是字母 str = '1 ...

  5. vscode安装离线插件autopep8

    商店 从上面的链接进去,在visual studio code一栏开始搜索,我要的是autopep8,所以搜索得到的是这样的: 点进去后,是这个界面,然后我是离线下载,要的是拓展包,所以是下面操作 下 ...

  6. Spark on K8s 在vivo大数据平台的混部实战

    作者:vivo 互联网大数据团队- Qin Yehai 在离线混部可以提高整体的资源利用率,不过离线Spark任务部署到混部容器集群需要做一定的改造,本文将从在离线混部中的离线任务的角度,讲述离线任务 ...

  7. 如何处理 MySQL 的主从同步延迟?

    如何处理 MySQL 的主从同步延迟? MySQL 的主从同步延迟通常是由主库与从库之间的网络延迟.从库的处理能力.主库的写操作量等因素导致的.长时间的同步延迟可能会影响系统的稳定性和数据一致性.以下 ...

  8. MySQL 参考资料

    官方文档:https://dev.mysql.com/doc/refman/5.7/en/ 书: 1.<高性能MySQL> 2.<MySQL是怎样运行的:从根儿上理解MySQL> ...

  9. symfony4怎么切换到开发环境的问题

    1.根目录下有.env文件,约17行有这句: APP_ENV=dev  默认开发环境 prod为生产环境 2..env.local.php文件(如果有)会覆盖.env的配置

  10. LitePal库---DataSupport类被弃用

    用LitePalSupport类替换 在使用LitePal库进行CRUD时需要我们的类继承DataSupport类,发现这个类被弃用了, /** * DataSupport is deprecated ...