Documentation ¶
Index ¶
- Constants
- func MatchLabels(cr *apiv1alpha1.PerconaServerMySQL) map[string]string
- func Name(cr *apiv1alpha1.PerconaServerMySQL) string
- func NamespacedName(cr *apiv1alpha1.PerconaServerMySQL) types.NamespacedName
- func PodName(cr *apiv1alpha1.PerconaServerMySQL, idx int) string
- func Service(cr *apiv1alpha1.PerconaServerMySQL, secret *corev1.Secret) *corev1.Service
- func ServiceName(cr *apiv1alpha1.PerconaServerMySQL) string
- func StatefulSet(cr *apiv1alpha1.PerconaServerMySQL, initImage, configHash, tlsHash string, ...) *appsv1.StatefulSet
- type Configurable
- func (c *Configurable) ExecuteConfigurationTemplate(input string, memory *resource.Quantity) (string, error)
- func (c *Configurable) GetConfigMapKey() string
- func (c *Configurable) GetConfigMapName() string
- func (c *Configurable) GetConfiguration() string
- func (c *Configurable) GetResources() corev1.ResourceRequirements
Constants ¶
View Source
const ( ComponentName = "haproxy" CredsMountPath = "/etc/mysql/mysql-users-secret" )
View Source
const ( PortMySQL = 3306 PortMySQLReplicas = 3307 PortProxyProtocol = 3309 PortMySQLXProtocol = 33060 PortAdmin = 33062 PortPMMStats = 8404 )
View Source
const (
CustomConfigKey = "haproxy.cfg"
)
Variables ¶
This section is empty.
Functions ¶
func MatchLabels ¶
func MatchLabels(cr *apiv1alpha1.PerconaServerMySQL) map[string]string
func Name ¶
func Name(cr *apiv1alpha1.PerconaServerMySQL) string
func NamespacedName ¶ added in v0.6.0
func NamespacedName(cr *apiv1alpha1.PerconaServerMySQL) types.NamespacedName
func PodName ¶ added in v0.6.0
func PodName(cr *apiv1alpha1.PerconaServerMySQL, idx int) string
func Service ¶
func Service(cr *apiv1alpha1.PerconaServerMySQL, secret *corev1.Secret) *corev1.Service
func ServiceName ¶
func ServiceName(cr *apiv1alpha1.PerconaServerMySQL) string
func StatefulSet ¶
func StatefulSet(cr *apiv1alpha1.PerconaServerMySQL, initImage, configHash, tlsHash string, secret *corev1.Secret) *appsv1.StatefulSet
Types ¶
type Configurable ¶ added in v0.6.0
type Configurable apiv1alpha1.PerconaServerMySQL
func (*Configurable) ExecuteConfigurationTemplate ¶ added in v0.6.0
func (*Configurable) GetConfigMapKey ¶ added in v0.6.0
func (c *Configurable) GetConfigMapKey() string
func (*Configurable) GetConfigMapName ¶ added in v0.6.0
func (c *Configurable) GetConfigMapName() string
func (*Configurable) GetConfiguration ¶ added in v0.6.0
func (c *Configurable) GetConfiguration() string
func (*Configurable) GetResources ¶ added in v0.6.0
func (c *Configurable) GetResources() corev1.ResourceRequirements
Click to show internal directories.
Click to hide internal directories.