github.com/percona/percona-xtradb-cluster-operator@v1.14.0/pkg/pxc/app/statefulset/init.go (about)

     1  package statefulset
     2  
     3  import (
     4  	corev1 "k8s.io/api/core/v1"
     5  )
     6  
     7  func EntrypointInitContainer(initImageName string, volumeName string, resources corev1.ResourceRequirements, securityContext *corev1.SecurityContext, pullPolicy corev1.PullPolicy) corev1.Container {
     8  	return corev1.Container{
     9  		VolumeMounts: []corev1.VolumeMount{
    10  			{
    11  				Name:      volumeName,
    12  				MountPath: "/var/lib/mysql",
    13  			},
    14  		},
    15  		Image:           initImageName,
    16  		ImagePullPolicy: pullPolicy,
    17  		Name:            "pxc-init",
    18  		Command:         []string{"/pxc-init-entrypoint.sh"},
    19  		SecurityContext: securityContext,
    20  		Resources:       resources,
    21  	}
    22  }