当前位置: 首页 > news >正文

IvorySQL Operator | 一键部署IvorySQL集群,高效管理与个性化配置尽在掌控

IvorySQL Operator是在Kubernetes上部署和管理IvorySQL集群的Operator。借助IvorySQL Operator,用户可以在极短时间内迅速部署一个功能完备的IvorySQL集群,同时涵盖TLS通信安全、高可用、备份恢复及全面的监控。

此外,IvorySQL Operator还支持用户根据实际业务需求进行自定义配置,充分满足个性化的使用场景。

01

安装IvorySQL Operator

1.1 环境准备

操作系统:版本:CentOS 7.x x86_64,配置建议cpu>2核,memory>4G,系统盘>100G

K8S:       版本:1.23.7

go:         版本:1.20

1.2 安装部署

1) 获取项目 

git clone git@github.com:IvorySQL/ivory-operator.git

2)构建二进制文件

为了显著提升Go模块的下载和构建速度,我们推荐使用goproxy。通过设置环境变量GOPROXY,并指定国内可靠的代理服务器,可以大大提高模块获取的效率和稳定性,从而优化您的开发体验。

export GOPROXY=https://goproxy.cn,direct
go build -o ivory-operator ./cmd/ivory-operator  # ivory-operator可自定义

3)运行该二进制文件,启动ivory-operator

nohup ./ivory-operator > ivyo.log 2>&1 &

4) 安装crd

crd文件位于项目ivory-operator/config/crd/bases下

kubectl create -f ivory-operator.ivorysql.org_ivoryclusters.yaml

5)查看crd

kubectl get crd

02

使用IvorySQL Operator

2.1 创建namespace

在开始之前,建议先创建一个namespace来进行资源隔离,确保后续在K8S中创建的相关资源都限定在这个namespace下。

kubectl create ns ivory-operator     # ivory-operator可自定义

2.2 创建实例

编辑一个yaml文件(即CR文件,customer resource),该文件应详细声明IvorySQL集群所期望达到的状态。

apiVersion: ivory-operator.ivorysql.org/v1beta1
kind: IvoryCluster
metadata:
  name: ivy01
  namespace: ivory-operator
spec:
  image: docker.io/ivorysql/ivorysql:ubi8-3.0-2.0-1
  postgresVersion: 16
  instances:
- name: instance1
  replicas: 2
      dataVolumeClaimSpec:
        accessModes:
        - "ReadWriteOnce"
        resources:
          requests:
            storage: 1Gi
  backups:
    pgbackre
http://www.xdnf.cn/news/856621.html

相关文章:

  • css从入门到精通【超详细笔记】,技术详细介绍
  • 2011年好莱坞大片索引
  • 手动杀毒,SOLA病毒,也称之为worm.script.bat.Agent、Trojan.Win32.Sola病毒)
  • 学习炒股必读的10本书
  • 非理性的积极力量(转)
  • Win32时间类型FILETIME/SYSTEMTIME/WINDOWSTIME(FILETIME这个名字很奇怪,其实他跟FILE并没有直接关系,只是很多File的API中,都以这个为时间的类型)
  • 3DS烧录卡?ACE3DS PRO?这是个闹剧(关于此事的新闻集合)
  • Https网站如何申请免费的SSL证书及操作使用指南
  • 网络嗅探器(影音神探) v4.63 绿色正式版
  • 微信小程序 Computed 示例项目教程
  • 华为桌面小程序在哪里_微信更新7.0.3 版本,小程序迎来桌面级体验?
  • 实现简单QQ聊天功能
  • AI数字人可以用在哪些行业,对这些行业有什么好处
  • 今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 8月20日,星期二
  • 解决springboot大片报红,提示:Add library xxx to classpath的问题
  • Perl正则表达式及其实例详解
  • d3dx9_43.dll丢失怎么解决,教你一招搞定的修复方法
  • 魔兽世界私服架设
  • 仓颉编程语言:I/O 流
  • PHP 零基础初学者手册(一)
  • Struts2.0的各种配置详解
  • 手机qq2.0 for android,QQ农场手机版|QQ农场for Android 2.02 官方安装版_手机游戏 www.qqtn.com...
  • Red Hat9.0 创建systemd定时器
  • 什么是cmnet和cmwap
  • 安卓4跑Linux,Android 4.0.4系统下实现apk的静默安装和启动
  • JSP基于ssm的图书管理系统cf2gt程序+源码+数据库+调试部署+开发环境
  • 南宁建站公司汇总
  • 计算机显示丢失msvcr100.dll的多种解决方法
  • 文件上传的整个流程
  • 百家讲坛中易中天的经典语录(爆强)