Documentation
¶
Index ¶
- func CreateVolumeFromConfigMap(name, sourceName string) corev1.Volume
- func CreateVolumeFromEmptyDir(name string) corev1.Volume
- func CreateVolumeFromSecret(name, sourceName string) corev1.Volume
- func CreateVolumeMount(name, path string, options ...func(*corev1.VolumeMount)) corev1.VolumeMount
- func HaveEqualSpec(builtSts appsv1.StatefulSet, existingSts appsv1.StatefulSet) (bool, error)
- func IsReady(sts appsv1.StatefulSet) bool
- func WithReadOnly(readonly bool) func(*corev1.VolumeMount)
- func WithSubPath(subPath string) func(*corev1.VolumeMount)
- type Builder
- func (s *Builder) AddVolume(volume corev1.Volume) *Builder
- func (s *Builder) AddVolumeAndMount(containerName string, volumeMountData VolumeMountData) *Builder
- func (s *Builder) AddVolumeClaimTemplates(claims []corev1.PersistentVolumeClaim) *Builder
- func (s *Builder) AddVolumeMount(containerName string, mount corev1.VolumeMount) *Builder
- func (s *Builder) AddVolumeMounts(containerName string, mounts []corev1.VolumeMount) *Builder
- func (s *Builder) AddVolumes(volumes []corev1.Volume) *Builder
- func (s Builder) Build() (appsv1.StatefulSet, error)
- func (s *Builder) SetLabels(labels map[string]string) *Builder
- func (s *Builder) SetMatchLabels(matchLabels map[string]string) *Builder
- func (s *Builder) SetName(name string) *Builder
- func (s *Builder) SetNamespace(namespace string) *Builder
- func (s *Builder) SetOwnerReference(ownerReference []metav1.OwnerReference) *Builder
- func (s *Builder) SetPodTemplateSpec(podTemplateSpec corev1.PodTemplateSpec) *Builder
- func (s *Builder) SetReadinessProbe(probe *corev1.Probe, containerName string) *Builder
- func (s *Builder) SetReplicas(replicas int) *Builder
- func (s *Builder) SetServiceName(serviceName string) *Builder
- func (s *Builder) SetUpdateStrategy(updateStrategyType appsv1.StatefulSetUpdateStrategyType) *Builder
- type VolumeMountData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateVolumeFromConfigMap ¶ added in v0.0.4
func CreateVolumeFromEmptyDir ¶ added in v0.0.4
func CreateVolumeFromSecret ¶ added in v0.0.4
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) 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 (*Builder) SetMatchLabels ¶ added in v0.0.4
func (*Builder) SetNamespace ¶ added in v0.0.4
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 (*Builder) SetReplicas ¶ added in v0.0.4
func (*Builder) SetServiceName ¶ added in v0.0.4
func (*Builder) SetUpdateStrategy ¶ added in v0.0.4
func (s *Builder) SetUpdateStrategy(updateStrategyType appsv1.StatefulSetUpdateStrategyType) *Builder
Click to show internal directories.
Click to hide internal directories.