OceanBase 正式上线 KubeSphere Marketplace
随着云原生与容器化浪潮全面重塑 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
- 登录 KubeSphere Web 控制台,进入「工作台」>「扩展中心」
- 搜索并安装:
ob-operator
:数据库生命周期管理组件。oceanbase-dashboard
:集群可视化管理组件(默认 NodePort 暴露服务,便于外部访问)
第三步:在 KubeSphere 部署 OceanBase
选择 "ob-operator"按照安装的指示,进行“下一步”
大概耗时两分钟,在部署的页面上会显示安装成功
"oceanbase-dashboard" 与部署 "ob-operator" 过程基本一致,区别在于服务类型默认为 NodePort,便于在集群外部访问。安装成功后,在 dashboard 查看服务地址,并在浏览器中直接访问。
第四步:创建 OceanBase 集群
- 打开 OceanBase 仪表板网页并登录,默认用户名、密码为 admin,首次登录需更改密码。
- 点击「创建集群」,填写如下关键信息:
- 填写基本信息,其中 Namespace 和资源名称是自定义资源 obcluster 的元数据,集群名称即 OceanBase 集群名,集群模式关乎集群的容灾能力,若未使用 Calico 或 Kube-OVN 作为 CNI,且所部署的 OceanBase 集群满足版本要求,建议选用 Service 模式。
- 拓扑结构下配置定义 OceanBase 集群的结构,默认为 3 个 zone,每个 zone 配备 1 个 observer,如需添加 pod 调度逻辑,可进行相应配置。
- 在 Observer 配置下指定 observer 的镜像和资源,镜像可在此处查找,点击 “最小规格配置” 可配置最小资源。
- 若要启用监控、指定参数或挂载 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的更多相关文章
- K2新网站(官网和BPM社区)正式上线了
K2新网站(官网和BPM社区)正式上线了 K2新网站(官网和BPM社区)正式上线了 K2新网站(官网和BPM社区)正式上线了 通常重要的事情要讲三遍, 官网:www.k2software.cn 社区: ...
- Azure CDN Smart Routing 功能正式上线
经过Azure中国CDN产品团队的不懈努力,融合CDN服务的一个重要功能 Smart Routing目前已经正式上线.在接下来的一段时间该功能将逐步开放给所有客户.本文主要对Smart Routing ...
- Azure媒体服务的Apple FairPlay流功能正式上线
在此我们高兴地宣布,Azure FairPlay Streaming服务已正式商用. FairPlay允许用户轻松构建解决方案,并可扩展到最新版本的Apple TV.Azure媒体服务可以结合现有的P ...
- [置顶] 炎炎夏日,给你一次极爽的开发体验!——统一开发环境功能升级优化,正式上线V2.0!
作为中国移动应用运行托管平台(MM应用引擎)的开发部署工具,统一开发环境(UDE)在原HTML5跨平台开发功能基础上优化升级,新增跨平台编译(Android/iOS)和云端托管服务,正式上线2.0版本 ...
- 新版Windows Azure CDN管理门户正式上线
经过产品团队的不懈努力,新版Windows Azure CDN管理门户在经过了有限开放预览之后,已经正式上线并开放给所有用户. 新版Windows Azure CDN管理门户经过全新的设计,除了在使用 ...
- 微信小程序正式上线 可置于聊天窗口顶部
历经一年的等待后,小程序在2017年1月9日凌晨终于揭开神秘面纱,正式上线. 微信小程序推广海报 随着小程序正式上线,用户现在可以通过二维码.搜索等方式体验到开发者们开发的小程序了. 用户只要将微信更 ...
- swift论坛正式上线
www.iswifting.com swift论坛正式上线.有问答专区,也有技术分享区,还有学习资料区,大家一起学习成长! 2014中国互联网大会于8月26日开幕. 政府主管部门.行业专家.企业领袖将 ...
- 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 ...
- 新版Azure CDN HTTPS加速服务正式上线
随着网络安全问题日益得到全民重视,HTTPS网络访问协议在互联网访问中得到了广泛的使用.Azure CDN也早在一年前的2015年4月上线了HTTPS加速服务.该加速服务上线一年以来,用户使用量逐渐增 ...
- 极速创建 IOS APP !涛舅舅苹果 IOS APP自助生成系统正式上线
经过大量的测试和开发工作,涛舅舅苹果 IOS APP自助生成系统正式上线! 本系统主要功能: 1.用最最简单的方式将H5网站打包生成一个苹果APP 2.只需要提供APP标题,H5网站首页url地址,一 ...
随机推荐
- 手写Rpc框架-1
手写Rpc框架 - 导读 git仓库-all-rpc GTIEE:https://gitee.com/quercus-sp204/all-rpc [参考源码 yrpc] 1. Rpc概念 RPC 即远 ...
- Object类--equals方法--java进阶day05
1.equals方法 2.equals方法的逻辑 如图,我们发现调用equals方法将两个属性一样的变量进行比较时,返回的还是false 为了了解清楚equals方法的逻辑,我们ctrl 鼠标右键点击 ...
- 标准javabean
1.javabean介绍 javabean,名为实体类,封装数据的类 前面我们写的类都是实体类,但我们写的不是标准的实体类 . 2.标准的javabean写法 如图 3.快捷键 一个成员变量就要写两个 ...
- study Python3【4】字符串的判断
判断类型: result为True和False str = '1122abc' str.isalnum()是数字或者字母 str = 'MDCA' str.isalpha() 是字母 str = '1 ...
- vscode安装离线插件autopep8
商店 从上面的链接进去,在visual studio code一栏开始搜索,我要的是autopep8,所以搜索得到的是这样的: 点进去后,是这个界面,然后我是离线下载,要的是拓展包,所以是下面操作 下 ...
- Spark on K8s 在vivo大数据平台的混部实战
作者:vivo 互联网大数据团队- Qin Yehai 在离线混部可以提高整体的资源利用率,不过离线Spark任务部署到混部容器集群需要做一定的改造,本文将从在离线混部中的离线任务的角度,讲述离线任务 ...
- 如何处理 MySQL 的主从同步延迟?
如何处理 MySQL 的主从同步延迟? MySQL 的主从同步延迟通常是由主库与从库之间的网络延迟.从库的处理能力.主库的写操作量等因素导致的.长时间的同步延迟可能会影响系统的稳定性和数据一致性.以下 ...
- MySQL 参考资料
官方文档:https://dev.mysql.com/doc/refman/5.7/en/ 书: 1.<高性能MySQL> 2.<MySQL是怎样运行的:从根儿上理解MySQL> ...
- symfony4怎么切换到开发环境的问题
1.根目录下有.env文件,约17行有这句: APP_ENV=dev 默认开发环境 prod为生产环境 2..env.local.php文件(如果有)会覆盖.env的配置
- LitePal库---DataSupport类被弃用
用LitePalSupport类替换 在使用LitePal库进行CRUD时需要我们的类继承DataSupport类,发现这个类被弃用了, /** * DataSupport is deprecated ...