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

bitpoke- mysql-operator cluster

sidecar版本只支持到8.0.35,35可以支持到mysql8.0.35 .

默认镜像是5.7的。需要自己打sidecar的镜像:

#  Docker image for sidecar containers
#  https://github.com/bitpoke/mysql-operator/tree/master/images/mysql-operator-sidecar-8.0
#  参考5.7里面的Dockerfile
###############################################################################

FROM bitpoke/mysql-operator-sidecar-8.0:v0.6.3
# xxx.com/database/bitpoke/mysql-operator-sidecar-8.0:v0.6.3.1

USER root
COPY percona-toolkit_3.6.0-1.bullseye_amd64.deb /
COPY percona-xtrabackup-80_8.0.35-31-1.bullseye_amd64.deb /

RUN apt-get update && apt-get install zstd && apt-get clean && rm -fr /var/cache/apt/archives && /bin/sh -c set -ex && mkdir -p /tmp/dl && cd /tmp/dl && mv /percona-toolkit_3.6.0-1.bullseye_amd64.deb /tmp/dl && mv /percona-xtrabackup-80_8.0.35-31-1.bullseye_amd64.deb /tmp/dl && dpkg -i *.deb   && cd / && rm -rf /tmp/dl && apt-get autoremove && apt-get autoclean # buildkit

USER mysql
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]

Cluster模板:

apiVersion: mysql.presslabs.org/v1alpha1
kind: MysqlCluster
metadata:
  name: test-mysql
  labels:
    database_type: mysql
spec:
  replicas: 2
  secretName: root-secret-mysql
  image: xxxxx/database/percona/percona-server:8.0.36.3-28
    #image: percona:8.0
  mysqlVersion: "8.0.36"
  backupSecretName: mysql-cluster-backup-secret
  backupURL: s3://rdbbackmysql/
  backupSchedule: "0 18 15 * * *"
  backupScheduleJobsHistoryLimit: 1
  backupRemoteDeletePolicy: delete
  mysqlConf:
    default_authentication_plugin: caching_sha2_password
    
      # default-time-zone: 'Asia/Shanghai'
      # disable_ssl: 1
      # skip_ssl: 1
  volumeSpec:
    persistentVolumeClaim:
      accessModes: [ "ReadWriteOnce" ]
      storageClassName: csi-cephfs-sc
      resources:
        requests:
          storage: 10Gi
  podSpec:
    imagePullSecrets:
      - name: dbaregistry
    imagePullPolicy: IfNotPresent
    annotations:
      TZ: "Asia/Shanghai"
    mysqlOperatorSidecarResources:
      limits:
        memory: 400Mi
        cpu: 200m
    metricsExporterResources:
      requests:
        memory: 100Mi
        cpu: 100m
      limits:
        memory: 100Mi
        cpu: 200m
    resources:
      requests:
        memory: 1G
        cpu: 300m
      limits:
        memory: 2G
        cpu: 800m
 

云原生数据MySQL调研(percona与bitpoke) - elrond的博客 | elrond Blog

将 MySQL 通过 bitpoke/mysql-operator 部署到 k8s 内部


http://www.kler.cn/news/365120.html

相关文章:

  • 企业数字化转型建设方案(数据中台、业务中台、AI中台)
  • node.js学习Day1
  • 基于.NET 8.0,C#中Microsoft.Office.Interop.Excel来操作office365的excel
  • Helper types and functions (libevent
  • CSDN介绍
  • Postgresql中和时间相关的字段类型及其适用场景
  • Python学习路线:从新手到专家
  • 低代码开发详解与行业应用指南
  • .net framework3.5sp1runtime组件怎么开启
  • CSS文本基础知识
  • C++游戏开发教程:从入门到进阶
  • 【数据结构初阶】二叉树---堆
  • 【力扣刷题实战】有效的括号
  • 【003】调用Kimi实现AI对话,流式内容输出_#py
  • Rust的move关键字在线程中的使用
  • 网络爬虫-Python网络爬虫和C#网络爬虫
  • 对于 前端 解释下 node.js的必要性
  • Python 工具 之 使用 Flask 简单创建一个 Http Post (带参请求) 服务 API
  • picgo的gitee图床配置
  • Vue3+Vite实现Excel表格去重
  • RHCE-web篇
  • 企业科技展厅以科技创新为驱动,重塑品牌形象
  • 音视频同步版本【基于外部时钟】--版本的优化,现在视频可以正常至播放结束
  • 二值图像的生成与修改:OpenCV 实践指南
  • 空间转录组 | ​Stereo-seq在疾病中的应用研究
  • 系统架构设计师考试内容