Skip to content

Releases: cybozu-go/moco

Release v0.16.1

07 Apr 06:53
420b6b4
Compare
Choose a tag to compare

See CHANGELOG.md for details.

Release v0.15.0

22 Feb 08:11
4658a97
Compare
Choose a tag to compare

See CHANGELOG.md for details.

Release v0.14.1

08 Dec 09:20
326261f
Compare
Choose a tag to compare

See CHANGELOG.md for details.

Release v0.14.0

29 Nov 01:03
2b69ec9
Compare
Choose a tag to compare

See CHANGELOG.md for details.

Release v0.13.0

12 Sep 07:24
c77f88d
Compare
Choose a tag to compare

See CHANGELOG.md for details.

Release v0.12.1

26 Apr 06:23
808863e
Compare
Choose a tag to compare

See CHANGELOG.md for details.

Release v0.12.0

22 Apr 04:31
50163b1
Compare
Choose a tag to compare

See CHANGELOG.md for details.

Additional Features:

From this release, MOCO automatically sets the resource requests and limits for system containers of MySQL Pods.
This feature will allow you to change the MySQL Pod's QoS by setting the resources of the mysqld container.

You can overwrite the default resource settings of system containers.
Please read the following document for details.

Customize default container

Breaking Changes:

This release updates the mysqld_exporter from v0.13.0 to 0.14.0.
Along with this update, some metrics' names have been changed.
Please refer to the following page for details.

https://github.com/prometheus/mysqld_exporter/releases/tag/v0.14.0

Release v0.11.1

16 Mar 08:41
c0684ce
Compare
Choose a tag to compare

See CHANGELOG.md for details.

Release v0.11.0

07 Mar 02:10
1604352
Compare
Choose a tag to compare

See CHANGELOG.md for details.

In 0.11.0, we have introduced the new API version v1beta2 for the MySQLCluster and the BackupPolicy.

The MySQLCluster v1beta2 has two changes from v1beta1.

  1. Split the .spec.serviceTemplate into .spec.primaryServiceTemplate and .spec.replicaServiceTemplate.
    • So you can set individual labels and annotations for the primary service and the replica service.
  2. Change the field names from .spec.startupDelaySeconds to .spec.startupWaitSeconds.

v1beta1:

apiVersion: moco.cybozu.com/v1beta1
kind: MySQLCluster
...
spec:
  serviceTemplate:
    metadata:
      labels:
        foo: bar
  startupDelaySeconds: 21600

v1beta2:

apiVersion: moco.cybozu.com/v1beta2 # Change the api version.
kind: MySQLCluster
...
spec:
  # Split from serviceTemplate.
  primaryServiceTemplate:
    metadata:
      labels:
        foo: bar
  replicaServiceTemplate:
    metadata:
      labels:
        foo: baz

  # Change the filed name from startupDelaySeconds.
  startupWaitSeconds: 21600

The BackupPolicy v1beta2 has no change from v1beta1. We only update the API version to match with the MySQLCluster.

You can get v1beta2 resources from the applied v1beta1 resources by kubectl get.

# Get MySQLCluster v1beta2.
kubectl get mysqlclusters.v1beta2.moco.cybozu.com -n <NAMESPACE> <MYSQLCLUSTER_NAME> -o yaml

# Get BackupPolicy v1beta2.
kubectl get backuppolicies.v1beta2.moco.cybozu.com  -n <NAMESPACE> <BACKUPPOLICY_NAME> -o yaml

Release v0.10.9

18 Nov 08:56
1119bac
Compare
Choose a tag to compare

See CHANGELOG.md for details.