Documentation
¶
Index ¶
- Constants
- func BackupInitContainer(cluster *api.PerconaXtraDBCluster, initImageName string, ...) corev1.Container
- func EntrypointInitContainer(cr *api.PerconaXtraDBCluster, initImageName string, volumeName string) corev1.Container
- func HaproxyEntrypointInitContainer(cluster *api.PerconaXtraDBCluster, initImageName string) corev1.Container
- func PitrInitContainer(cluster *api.PerconaXtraDBCluster, initImageName string) corev1.Container
- func ProxySQLEntrypointInitContainer(cluster *api.PerconaXtraDBCluster, initImageName string) corev1.Container
- type HAProxy
- func (c *HAProxy) AppContainer(spec *api.PodSpec, secrets string, cr *api.PerconaXtraDBCluster, ...) (corev1.Container, error)
- func (c *HAProxy) InitContainers(cr *api.PerconaXtraDBCluster, initImageName string) []corev1.Container
- func (c *HAProxy) Labels() map[string]string
- func (c *HAProxy) LogCollectorContainer(_ *api.LogCollectorSpec, _ string, _ string, _ *api.PerconaXtraDBCluster) ([]corev1.Container, error)
- func (c *HAProxy) Name() string
- func (c *HAProxy) PMMContainer(ctx context.Context, cl client.Client, spec *api.PMMSpec, ...) (*corev1.Container, error)
- func (c *HAProxy) Service() string
- func (c *HAProxy) SidecarContainers(spec *api.PodSpec, secrets string, cr *api.PerconaXtraDBCluster) ([]corev1.Container, error)
- func (c *HAProxy) StatefulSet() *appsv1.StatefulSet
- func (c *HAProxy) UpdateStrategy(cr *api.PerconaXtraDBCluster) appsv1.StatefulSetUpdateStrategy
- func (c *HAProxy) Volumes(podSpec *api.PodSpec, cr *api.PerconaXtraDBCluster, vg api.CustomVolumeGetter) (*api.Volume, error)
- type Node
- func (c *Node) AppContainer(spec *api.PodSpec, secrets string, cr *api.PerconaXtraDBCluster, ...) (corev1.Container, error)
- func (c *Node) InitContainers(cr *api.PerconaXtraDBCluster, initImageName string) []corev1.Container
- func (c *Node) Labels() map[string]string
- func (c *Node) LogCollectorContainer(spec *api.LogCollectorSpec, logPsecrets string, logRsecrets string, ...) ([]corev1.Container, error)
- func (c *Node) Name() string
- func (c *Node) PMMContainer(ctx context.Context, cl client.Client, spec *api.PMMSpec, ...) (*corev1.Container, error)
- func (c *Node) Service() string
- func (c *Node) SidecarContainers(spec *api.PodSpec, secrets string, cr *api.PerconaXtraDBCluster) ([]corev1.Container, error)
- func (c *Node) StatefulSet() *appsv1.StatefulSet
- func (c *Node) UpdateStrategy(cr *api.PerconaXtraDBCluster) appsv1.StatefulSetUpdateStrategy
- func (c *Node) Volumes(podSpec *api.PodSpec, cr *api.PerconaXtraDBCluster, vg api.CustomVolumeGetter) (*api.Volume, error)
- type Proxy
- func (c *Proxy) AppContainer(spec *api.PodSpec, secrets string, cr *api.PerconaXtraDBCluster, ...) (corev1.Container, error)
- func (c *Proxy) InitContainers(cr *api.PerconaXtraDBCluster, initImageName string) []corev1.Container
- func (c *Proxy) Labels() map[string]string
- func (c *Proxy) LogCollectorContainer(_ *api.LogCollectorSpec, _ string, _ string, _ *api.PerconaXtraDBCluster) ([]corev1.Container, error)
- func (c *Proxy) Name() string
- func (c *Proxy) PMMContainer(ctx context.Context, cl client.Client, spec *api.PMMSpec, ...) (*corev1.Container, error)
- func (c *Proxy) Service() string
- func (c *Proxy) SidecarContainers(spec *api.PodSpec, secrets string, cr *api.PerconaXtraDBCluster) ([]corev1.Container, error)
- func (c *Proxy) StatefulSet() *appsv1.StatefulSet
- func (c *Proxy) UpdateStrategy(cr *api.PerconaXtraDBCluster) appsv1.StatefulSetUpdateStrategy
- func (c *Proxy) Volumes(podSpec *api.PodSpec, cr *api.PerconaXtraDBCluster, vg api.CustomVolumeGetter) (*api.Volume, error)
Constants ¶
View Source
const (
VaultSecretVolumeName = "vault-keyring-secret"
)
Variables ¶
This section is empty.
Functions ¶
func BackupInitContainer ¶ added in v1.15.0
func BackupInitContainer(cluster *api.PerconaXtraDBCluster, initImageName string, securityContext *corev1.SecurityContext) corev1.Container
func EntrypointInitContainer ¶ added in v1.5.0
func HaproxyEntrypointInitContainer ¶ added in v1.15.0
func HaproxyEntrypointInitContainer(cluster *api.PerconaXtraDBCluster, initImageName string) corev1.Container
func PitrInitContainer ¶ added in v1.15.0
func PitrInitContainer(cluster *api.PerconaXtraDBCluster, initImageName string) corev1.Container
func ProxySQLEntrypointInitContainer ¶ added in v1.15.0
func ProxySQLEntrypointInitContainer(cluster *api.PerconaXtraDBCluster, initImageName string) corev1.Container
Types ¶
type HAProxy ¶ added in v1.5.0
type HAProxy struct {
// contains filtered or unexported fields
}
func NewHAProxy ¶ added in v1.5.0
func NewHAProxy(cr *api.PerconaXtraDBCluster) *HAProxy
func (*HAProxy) AppContainer ¶ added in v1.5.0
func (*HAProxy) InitContainers ¶ added in v1.15.0
func (*HAProxy) LogCollectorContainer ¶ added in v1.7.0
func (c *HAProxy) LogCollectorContainer(_ *api.LogCollectorSpec, _ string, _ string, _ *api.PerconaXtraDBCluster) ([]corev1.Container, error)
func (*HAProxy) PMMContainer ¶ added in v1.5.0
func (*HAProxy) SidecarContainers ¶ added in v1.5.0
func (*HAProxy) StatefulSet ¶ added in v1.5.0
func (c *HAProxy) StatefulSet() *appsv1.StatefulSet
func (*HAProxy) UpdateStrategy ¶ added in v1.5.0
func (c *HAProxy) UpdateStrategy(cr *api.PerconaXtraDBCluster) appsv1.StatefulSetUpdateStrategy
type Node ¶
type Node struct {
// contains filtered or unexported fields
}
func NewNode ¶
func NewNode(cr *api.PerconaXtraDBCluster) *Node
func (*Node) AppContainer ¶
func (*Node) InitContainers ¶ added in v1.15.0
func (*Node) LogCollectorContainer ¶ added in v1.7.0
func (c *Node) LogCollectorContainer(spec *api.LogCollectorSpec, logPsecrets string, logRsecrets string, cr *api.PerconaXtraDBCluster) ([]corev1.Container, error)
func (*Node) PMMContainer ¶
func (*Node) SidecarContainers ¶ added in v0.3.0
func (*Node) StatefulSet ¶
func (c *Node) StatefulSet() *appsv1.StatefulSet
func (*Node) UpdateStrategy ¶ added in v1.5.0
func (c *Node) UpdateStrategy(cr *api.PerconaXtraDBCluster) appsv1.StatefulSetUpdateStrategy
type Proxy ¶
type Proxy struct {
// contains filtered or unexported fields
}
func NewProxy ¶
func NewProxy(cr *api.PerconaXtraDBCluster) *Proxy
func (*Proxy) AppContainer ¶
func (*Proxy) InitContainers ¶ added in v1.15.0
func (*Proxy) LogCollectorContainer ¶ added in v1.7.0
func (c *Proxy) LogCollectorContainer(_ *api.LogCollectorSpec, _ string, _ string, _ *api.PerconaXtraDBCluster) ([]corev1.Container, error)
func (*Proxy) PMMContainer ¶
func (*Proxy) SidecarContainers ¶ added in v0.3.0
func (*Proxy) StatefulSet ¶
func (c *Proxy) StatefulSet() *appsv1.StatefulSet
func (*Proxy) UpdateStrategy ¶ added in v1.5.0
func (c *Proxy) UpdateStrategy(cr *api.PerconaXtraDBCluster) appsv1.StatefulSetUpdateStrategy
Click to show internal directories.
Click to hide internal directories.