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 内部

相关推荐
ClickHouseDB15 小时前
ClickHouse Cloud 与 Snowflake 实时性价比对比:CostBench 测试中的 412 倍差距来
运维·数据库·系统架构
m0_6399069415 小时前
Redis入门|五种数据结构、使用场景、持久化RDB&AOF
数据结构·数据库·redis
时间售卖铺16 小时前
触发器与函数实战:MySQL高效编程秘诀
运维·数据库·mysql·云原生
qetfw16 小时前
UOS MariaDB 数据库:安装、最小权限与备份验证
linux·数据库·mariadb·uos
数智园区合作社17 小时前
问数平台怎么把同一个指标锁成一个数
大数据·数据库·人工智能·ai
lbb 小魔仙18 小时前
Windows搭建PaddleOCR+飞书Webhook自动打卡通知机器人:识别、推送与远程触发完整教程
数据库·人工智能·prometheus·时序数据库
captain37619 小时前
MyBatis操作数据库(入门2)
java·数据库·spring boot·后端·spring·mybatis
心中有你021419 小时前
Java实现Dijkstra最短路径算法(邻接表 + 优先队列)
java·数据库·算法
龙亘川19 小时前
综合素质评价业务建模:从过程性评价到成长档案全链路闭环
数据库·智慧城市·数据可视化
数据库小组19 小时前
NineData 实战教程:MySQL 5.5 数据迁移同步到 MySQL 8.0(跨版本升级)
数据库·mysql·mysql优化·数据库开发·数据库迁移·版本升级·数据复制