Asynchronous MySQL Replication on Kubernetes using Percona Server and Openark's Orchestrator.
MysqlDatabase
MysqlUser
Add delete policyPtHeartbeatResources
in .Spec.PodSpec
to allow the user specifying resources for pt-heartbeat.MysqlCluter.Spec.BackupSchedule
to empty string to disable recurrent backups5.7.35
3.2.6
golang.org/x/net
to 0.8 (fix: CVE-2022-41723, CVE-2022-27664, CVE-2021-33194)cluster.Spec.BackupRemoteDeletePolicy
Please check upgrade instructions and blog article before upgrading.
Please check upgrade instructions and blog article before upgrading.
AWS_ACCESS_KEY_ID
and AWS_SECRET_ACCESS_KEY
were the only options, but now you can use AWS_SESSION_TOKEN
or AWS_ROLE_ARN
and AWS_WEB_IDENTITY_TOKEN_FILE
orchestrator.persistence.selector.matchLabels
and orchestrator.persistence.annotations
for
persistence depolyment with constraintsorchestrator.persistence.fsGroupWorkaroundEnabled
for persistent volume
provisioners wich don't support fsGroup in security context (fixes #615)appSecretLabels
, appSecretAnnotations
, backupSecretLabels
, backupSecretAnnotations
to provide
custom labels and annotations to created app and backup secretsv1.57.0
no_check_bucket
option for rcloneService.spec.publishNotReadyAddresses
instead of service.alpha.kubernetes.io/tolerate-unready-endpoints
preserveUnknownFields=false
kubernetes-sigs/controller-tools#476
preserveUnknownFields=false
kubernetes-sigs/controller-tools#476
AWS_ACCESS_KEY_ID
and AWS_SECRET_ACCESS_KEY
were the only options, but now you can use AWS_SESSION_TOKEN
or AWS_ROLE_ARN
and AWS_WEB_IDENTITY_TOKEN_FILE
v1.57.0
orchestrator.persistence.fsGroupWorkaroundEnabled
for persistent volume
provisioners wich don't support fsGroup in security context (fixes #615)image
and mysqlVersion
options to MysqlCluster chart. This bumps the chart version to 0.3.1
backupAffinity
, backupNodeSelector
, backupPriorityClassName
, backupTolerations
to .Spec.PodSpec
to allow specifying custom scheduling constraints for backup jobs.imagePullSecrets
for the operator statefulset.initBucketURL
and initBucketSecretName
options to MysqlCluster chart. This bumps the chart version to 0.3.0
mysql
container. Before killing the master MySQL process,
it triggers a graceful-master-takeover-auto
command in Orchestrator. This is disabled by
default, to enable it set gracefulShutdown.enabled=true
in chart values or set the controller
command argument failover-before-shutdown
to true
.mysqlLifecycle
to .Spec.PodSpec
to allow overriding the default lifecycle hook for the
mysql
container.backupCompressCommand
and backupDecompressCommand
to allow using
different compressors/decompressors when backing up or restoring.go modules
cachebinlog-space-limit
for percona
imageNO_AUTO_VALUE_ON_ZERO
from sql-mode
to be inline with MySQL default valuev0.21.2
v2.3.1
) along with controller-runtime (to v0.9.2
) and controller-genv1.53.1
Orchestrator
version from v3.1.2
to v3.2.3
5.7.31
v0.5.0
getOrdinalFromHostname
and IsFirstPodInSet
klog
for loggingxtrabackup
--tables-exclude
cannot take effectOrchestrator
🎉 With this release let's welcome @cndoit18 as a project contributor and maintainer!
A detailed changelog can be found in the Changelog.md file.
Changes since version v0.3.10: list of commits
Some highlights in this version since v0.4.0-rc.1
:
A detailed changelog can be found in the Changelog.md file.
Some highlights in the new version:
innodb_buffer_pool_size
.