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

相关推荐
isNotNullX8 分钟前
实时数仓和离线数仓还分不清楚?看完就懂了
大数据·数据库·数据仓库·人工智能·数据分析
怀君13 分钟前
Flutter——数据库Drift开发详细教程之迁移(九)
数据库·flutter
周杰伦的稻香13 分钟前
mysql_multi多实例管理
数据库·mysql
人生游戏牛马NPC1号15 分钟前
学习 Flutter (一)
android·学习·flutter
kk在加油22 分钟前
Redis基础数据结构
数据结构·数据库·redis
只有干货31 分钟前
dexie 前端数据库封装
数据库
fundroid1 小时前
Swift 进军 Android,Kotlin 该如何应对?
android·ios
前端世界1 小时前
鸿蒙系统安全机制全解:安全启动 + 沙箱 + 动态权限实战落地指南
android·安全·harmonyos
HardCodeV1 小时前
NestJS
数据库·oracle
花好月圆春祺夏安1 小时前
基于odoo17的设计模式详解---备忘模式
数据库·设计模式