当下,在Kubernetes上运行大数据平台已经成为行业新趋势,越来越多的厂商将其工作负载转移到Kubernetes上。根据Data on Kubernetes(DoK)社区的一项新调查,2022年在Kubernete上运行数据库的组织比例比去年上升了26个百分点。Kubernetes在管理数据库集群方面提供了诸多好处,例如自动化和可扩展性等,同时也带来了新的复杂性和挑战。
2022年在Kubernete上运行数据库的组织比例图
2021年,瀚高开源了基于PostgreSQL并兼容Oracle数据库的IvorySQL项目,随着IvorySQL的发布及更新,在Kubernetes上管理IvorySQL集群的Operator成为了迫切需要。
对此,瀚高近日宣布推出IvorySQL Operator(ivory-operator,简称IVYO),IvorySQL Operator基于CrunchyData postgres-operator fork,并进行了IvorySQL化,这极大的简化了IvorySQL集群的部署和管理。目前第一个版本已更新至IvorySQL开源社区,该项目100%开源,可自动在Kubernetes上部署和管理IvorySQL集群。
01 发布功能
-
IvorySQL单机数据库功能
-
具备个性化定制能力
-
支持基于Patroni的IvorySQL高可用集群
-
提供扩展、备份恢复功能
-
基本操作管理(如:规格变更、用户管理、集群管理)功能;
具体IvorySQL功能特性,请查看IvorySQL Operator官方项目主页:
https://github.com/IvorySQL/ivory-operator
02 文档位置
英文版:https://github.com/IvorySQL/ivory-operator#readme
03 IvorySQL Operator特点
-
100%开源
-
快速部署
-
高可用性
-
支持扩展
-
备份恢复
-
多平台兼容
04 为IvorySQL注册Docker Hub
用于存放IvorySQL operator的所有images。例如:
-
ivorysql/ivorysql、ivorysql/ivory-operator、ivorysql/pgbackrest
-
docker push ivorysql/ivorysql:v0.1
05 IvorySQL Operator将要做的
-
支持PGAdmin4
-
监控报警系统
-
支持数据库版本自动更新
-
更多功能
06 ivory-operator三季度计划
-
丰富周边开源组件,比如监控工具、管理工具等;
-
CI/CD规范化,完善回归测试流程,保障代码提交质量;
-
文档规范化,参考IvorySQL的管理方式,将ivory-operator文档规范化;
未来,希望IvorySQL Operator在以数据价值驱动发展的新竞争时代中能够助推企业数字化转型,助力开源数据库生态的创新与成长。欢迎您访问IvorySQL Operator官方项目主页:https://github.com/IvorySQL/ivory-operator
07 关于Kubernetes Operator
「Kubernetes Operator 」是一种特定于应用的控制器,可扩展Kubernetes API 的功能,来代表Kubernetes 用户创建、配置和管理复杂应用的实例。它基于基本Kubernetes 资源和控制器概念构建,但又涵盖了特定于域或应用的知识,用于实现其所管理软件的整个生命周期的自动化。(引用自:什么是 Kubernetes Operator?https://www.redhat.com/zh/topics/containers/what-is-a-kubernetes-operator)
官方网址:
https://www.ivorysql.org/zh-cn/
社区仓库:
https://github.com/IvorySQL/IvorySQL
IvorySQL社区欢迎并赞赏所有类型的贡献,期待您的加入!
记得在GitHub给我们一个 ⭐奥~