Version: v0.4.0 Latest Latest

This package is not in the latest version of its module.

Go to latest
Published: Jun 17, 2020 License: Apache-2.0 Imports: 1 Imported by: 0




View Source
const (
	// MysqlPort is the default mysql port.
	MysqlPort = 3306

	// OrcTopologyDir path where orc conf secret is mounted
	OrcTopologyDir = "/var/run/orc-topology"

	// SidecarServerPort represents the port on which http server will run
	SidecarServerPort = 8080
	// SidecarServerProbePath the probe path
	SidecarServerProbePath = "/health"

	// ExporterPort is the port that metrics will be exported
	ExporterPort = 9125

	// ExporterPath is the path on which metrics are expose
	ExporterPath = "/metrics"

	// OperatorDbName represent the database name that is used by operator to
	// manage the mysql cluster. This database contains a table with
	// initialization history and table managed by pt-heartbeat. Be aware that
	// when changing this value to update the orchestrator chart value for
	// SlaveLagQuery in charts/mysql-operator/values.yaml.
	OperatorDbName = "sys_operator"

	// 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
	OperatorStatusTableName = "status"

	// ConfVolumeMountPath is the path where mysql configs will be mounted
	ConfVolumeMountPath = "/etc/mysql"

	// DataVolumeMountPath is the path to mysql data
	DataVolumeMountPath = "/var/lib/mysql"

	// TmpfsVolumeMountPath is the path for the tmpfs mount
	TmpfsVolumeMountPath = "/tmp"

	// ConfMapVolumeMountPath represents the temp config mount path in init containers
	ConfMapVolumeMountPath = "/mnt/conf"

	// ConfDPath is the path to extra mysql configs dir
	ConfDPath = "/etc/mysql/conf.d"

	// 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
	ConfClientPath = "/etc/mysql/client.conf"

	// 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
	ConfHeartBeatPath = "/etc/mysql/heartbeat.conf"

	// RcloneConfigFile represents the path to the file that contains rclone
	// configs. This path should be the same as defined in docker entrypoint
	// script from mysql-operator-sidecar/ /tmp/rclone.conf
	RcloneConfigFile = "/tmp/rclone.conf"


View Source
var (
	// MySQLDefaultVersion is the version for mysql that should be used
	MySQLDefaultVersion = semver.MustParse("5.7.26")
	// MySQLTagsToSemVer maps simple version to semver versions
	MySQLTagsToSemVer = map[string]string{
		"5.7": "5.7.26",
	// MysqlImageVersions is a map of supported mysql version and their image
	MysqlImageVersions = map[string]string{

		"5.7.29": "percona@sha256:d801123bbfaf750924f993f5c59189d144a93feb928b8aef95e541dd61c62881",

		"5.7.26": "percona@sha256:713c1817615b333b17d0fbd252b0ccc53c48a665d4cfcb42178167435a957322",

		"5.7.24": "percona@sha256:b3b7fb177b416563c46fe012298e042ec1607cc0539ce6014146380b0d27b08c",


This section is empty.


This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL