Documentation
¶
Index ¶
- Constants
- func Deployment(cr *apiv1.PerconaServerMySQL, initImage, configHash, tlsHash string) *appsv1.Deployment
- func Labels(cr *apiv1.PerconaServerMySQL) map[string]string
- func MatchLabels(cr *apiv1.PerconaServerMySQL) map[string]string
- func Name(cr *apiv1.PerconaServerMySQL) string
- func PodName(cr *apiv1.PerconaServerMySQL, idx int) string
- func Service(cr *apiv1.PerconaServerMySQL) *corev1.Service
- func ServiceName(cr *apiv1.PerconaServerMySQL) string
- type Component
- func (c *Component) Labels() map[string]string
- func (c *Component) MatchLabels() map[string]string
- func (c *Component) Name() string
- func (c *Component) Object(ctx context.Context, cl client.Client) (client.Object, error)
- func (c *Component) PerconaServerMySQL() *apiv1.PerconaServerMySQL
- func (c *Component) PodSpec() *apiv1.PodSpec
- 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 ( AppName = "router" CredsMountPath = "/etc/mysql/mysql-users-secret" CustomConfigKey = "mysqlrouter.conf" )
Variables ¶
This section is empty.
Functions ¶
func Deployment ¶
func Deployment(cr *apiv1.PerconaServerMySQL, initImage, configHash, tlsHash string) *appsv1.Deployment
func MatchLabels ¶
func MatchLabels(cr *apiv1.PerconaServerMySQL) map[string]string
func Name ¶
func Name(cr *apiv1.PerconaServerMySQL) string
func ServiceName ¶
func ServiceName(cr *apiv1.PerconaServerMySQL) string
Types ¶
type Component ¶ added in v0.12.0
type Component apiv1.PerconaServerMySQL
func (*Component) MatchLabels ¶ added in v0.12.0
func (*Component) PerconaServerMySQL ¶ added in v0.12.0
func (c *Component) PerconaServerMySQL() *apiv1.PerconaServerMySQL
type Configurable ¶ added in v0.6.0
type Configurable apiv1.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.