statefulset

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: May 8, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateVolumeFromConfigMap added in v0.0.4

func CreateVolumeFromConfigMap(name, sourceName string) corev1.Volume

func CreateVolumeFromEmptyDir added in v0.0.4

func CreateVolumeFromEmptyDir(name string) corev1.Volume

func CreateVolumeFromSecret added in v0.0.4

func CreateVolumeFromSecret(name, sourceName string) corev1.Volume

func CreateVolumeMount added in v0.0.4

func CreateVolumeMount(name, path string, options ...func(*corev1.VolumeMount)) corev1.VolumeMount

CreateVolumeMount returns a corev1.VolumeMount with options.

func HaveEqualSpec added in v0.0.4

func HaveEqualSpec(builtSts appsv1.StatefulSet, existingSts appsv1.StatefulSet) (bool, error)

HaveEqualSpec accepts a StatefulSet builtSts, and a second existingSts, and compares the Spec of both inputs but only comparing the fields that were specified in builtSts

func IsReady added in v0.0.4

func IsReady(sts appsv1.StatefulSet) bool

func WithReadOnly added in v0.0.4

func WithReadOnly(readonly bool) func(*corev1.VolumeMount)

WithReadOnly sets the ReadOnly attribute of this VolumeMount

func WithSubPath added in v0.0.4

func WithSubPath(subPath string) func(*corev1.VolumeMount)

WithSubPath sets the SubPath for this VolumeMount

Types

type Builder added in v0.0.4

type Builder struct {
	// contains filtered or unexported fields
}

func NewBuilder added in v0.0.4

func NewBuilder() *Builder

func (*Builder) AddVolume added in v0.0.4

func (s *Builder) AddVolume(volume corev1.Volume) *Builder

func (*Builder) AddVolumeAndMount added in v0.0.4

func (s *Builder) AddVolumeAndMount(containerName string, volumeMountData VolumeMountData) *Builder

func (*Builder) AddVolumeClaimTemplates added in v0.0.4

func (s *Builder) AddVolumeClaimTemplates(claims []corev1.PersistentVolumeClaim) *Builder

func (*Builder) AddVolumeMount added in v0.0.4

func (s *Builder) AddVolumeMount(containerName string, mount corev1.VolumeMount) *Builder

func (*Builder) AddVolumeMounts added in v0.0.4

func (s *Builder) AddVolumeMounts(containerName string, mounts []corev1.VolumeMount) *Builder

func (*Builder) AddVolumes added in v0.0.4

func (s *Builder) AddVolumes(volumes []corev1.Volume) *Builder

func (Builder) Build added in v0.0.4

func (s Builder) Build() (appsv1.StatefulSet, error)

func (*Builder) SetLabels added in v0.0.4

func (s *Builder) SetLabels(labels map[string]string) *Builder

func (*Builder) SetMatchLabels added in v0.0.4

func (s *Builder) SetMatchLabels(matchLabels map[string]string) *Builder

func (*Builder) SetName added in v0.0.4

func (s *Builder) SetName(name string) *Builder

func (*Builder) SetNamespace added in v0.0.4

func (s *Builder) SetNamespace(namespace string) *Builder

func (*Builder) SetOwnerReference added in v0.0.4

func (s *Builder) SetOwnerReference(ownerReference []metav1.OwnerReference) *Builder

func (*Builder) SetPodTemplateSpec added in v0.0.4

func (s *Builder) SetPodTemplateSpec(podTemplateSpec corev1.PodTemplateSpec) *Builder

func (*Builder) SetReadinessProbe added in v0.0.4

func (s *Builder) SetReadinessProbe(probe *corev1.Probe, containerName string) *Builder

func (*Builder) SetReplicas added in v0.0.4

func (s *Builder) SetReplicas(replicas int) *Builder

func (*Builder) SetServiceName added in v0.0.4

func (s *Builder) SetServiceName(serviceName string) *Builder

func (*Builder) SetUpdateStrategy added in v0.0.4

func (s *Builder) SetUpdateStrategy(updateStrategyType appsv1.StatefulSetUpdateStrategyType) *Builder

type VolumeMountData added in v0.0.4

type VolumeMountData struct {
	Name      string
	MountPath string
	Volume    corev1.Volume
}

VolumeMountData contains values required for the MountVolume function

Jump to

Keyboard shortcuts

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