# Constants
ConfClientPath represents the path to the client MySQL client configuration it's important to have a different extension than .cnf to be ignore by MySQL include.
ConfDPath is the path to extra mysql configs dir.
ConfHeartBeatPath the path where to put the heartbeat.conf file it's important to have a different extension than .cnf to be ignore by MySQL include.
ConfMapVolumeMountPath represents the temp config mount path in init containers.
ConfVolumeMountPath is the path where mysql configs will be mounted.
DataVolumeMountPath is the path to mysql data.
ExporterPath is the path on which metrics are expose.
ExporterPort is the port that metrics will be exported.
MysqlPort is the default mysql port.
OperatorDbName represent the database name that is used by operator to manage the mysql cluster.
OperatorStatusTableName represents the name of the table that contains information about MySQL status, like: if mysql is configure by the operator, if PURGE_GTID is set or not, etc.
OrcTopologyDir path where orc conf secret is mounted.
RcloneConfigFile represents the path to the file that contains rclone configs.
ShPreStop used in mysql container, if the pod to be deleted is master, then preStop would do GracefulMasterTakeover before mysql container is deleted.
SidecarServerPort represents the port on which http server will run.
SidecarServerProbePath the probe path.
TmpfsVolumeMountPath is the path for the tmpfs mount.
# Variables
MySQLDefaultVersion is the version for mysql that should be used.
MysqlImageVersions is a map of supported mysql version and their image.
MySQLTagsToSemVer maps simple version to semver versions.