Added the ability to define custom MySQL Router bootstrap options. An example InnoDBCluster definition entry that increases the maximum number of connections using the new
... router: bootstrapOptions: - --conf-set-option=DEFAULT.max_connections=1024 ...
Updating this option restarts the underlying Deployment to apply the settings.
In addition to
bootstrapOptions, a new array option named
router.optionis passed to MySQL Router during runtime. (Bug #35205271)
Improved MySQL Server log file handling; this includes options to configure whether logs are collected, to set --log-error-verbosity, and to define log location. In addition, fluentd log aggregation support was added which includes fluentd customization operator properties. (WL #15351)
Added functionality that enables certificate-based authentication between cluster members with X509 certificates for users, unless tls.useSelfSigned = true. (WL #15704)
Added properties to configure the Service type, which still defaults to ClusterIP but now also allows NodePort and LoadBalancer. Additionally, the port type defaults to mysql-rw but now also allows mysql-ro and mysql-rw-split. (WL #15818)
Added support for Read Replicas with a new readReplicas property. This utilizes MySQL Shell AdminAPI functionality that was added in MySQL Shell 8.1.0. (WL #15271)