v0.3.0
版本发布时间: 2019-07-08 23:17:11
bitpoke/mysql-operator最新发布版本:v0.6.3(2023-05-22 23:24:30)
Changes since version v0.2.10: list of commits
New in v0.3.0
:
- add a new cluster condition
FailoverInProgress
that marks the cluster during a failover - merge Orchestrator chart with the mysql-operator chart. Now instead of deployment it uses a statefulset.
- fix readiness probe for MySQL container (017acf95d093c1ada7cc63b802700f21f1bb3a0e)
- set orchestrator related events on the cluster:
OrcFailureDetection
,OrcPostUnsuccessfulFailover
,OrcPostMasterFailover
,OrcPostIntermediateMasterFailover
. (80e1ccd0118060dde0c4342262c379ecbc5bf356) - nodes are removed from cluster status at scale down (027537cd79701aac4741d511a4a930ba436ef85c)
- fix remote storage delete bug (470365f8772a0f3105652266dfec75b64afe8499)
- fix mysqlbackup deletion failure when cluster is not found (04c440a6453380290f98f0b995c7d9d5337f7d95)
- fix #350 where no backups were created when one fails (24e7b81d67f0fd481e5fe6f962e6ad594707137a)
- fix #107, the orchestrator RAFT issue (a81233c79dab7b70da49ea79e0bc4ee7d028bd56)
- use init container for MySQL initialization (#342)
- enhance Backup Job Pod for Workload Identity (#366)
- new command line flag
--mysql-versions-to-image
to allow user to specify image for a mysql version (ffb0a228ceb4b690585e7b241db9618ea26fc210) - add print column in mysqlcluster CRD:
Ready
,Replicas
,Age
Also in v0.3.0-rc.1
:
- refactor of how the information flow works: from k8s -> Operator -> Orchestrator; the sidecar container does not connect to Orchestrator anymore.
- cleanup of deprecated fields:
bucketURI
and top-levelMySQLCluster.spec.volumeSpec
PVC specification (d909ab9, df80b28) - rename of
initBackupURI
toinitBackupURL
(a3c6556) - use of Percona CentOS based images (#254)
- don't run as
root
user in containers (#291) - rename orchestrator finalizer (to block cluster deletion while it's registered into Orchestrator) from
OrchestratorFinalizer
tomysql.presslabs.org/registered-in-orchestrator
(bfe4646) - improvement of
getBackupCandidate
function (9ce4e68) - allow specifying more PodSpec on MySQL cluster (9b6b46f)
- configure MySQL using
init-file
(beb41ce, e5823cb) - add a node controller for MySQL configuration (1950812)
- add "standard" labels on services created by the operator (#299)
- rename
AWS_SECRET_KEY
field from bucket/backup secret toAWS_SECRET_ACCESS_KEY
(#301) - use an internal status table to store the MySQL status (181909f)
- use a common headless service for all MySQL nodes to reduce the host-name length (#246)
NOTE: see upgrade page for more information about upgrading from an older version.