Documentation ¶
Index ¶
- func BackupConfigCreator(data etcdBackupConfigCreatorData, seed *kubermaticv1.Seed) reconciling.NamedEtcdBackupConfigCreatorGetter
- func CronJobCreator(data cronJobCreatorData) reconciling.NamedCronJobCreatorGetter
- func GetBasePodLabels(cluster *kubermaticv1.Cluster) map[string]string
- func GetClientEndpoints(namespace string) []string
- func ImageTag(c *kubermaticv1.Cluster) string
- func PodDisruptionBudgetCreator(data pdbData) reconciling.NamedPodDisruptionBudgetCreatorGetter
- func ServiceAccountCreator() (string, reconciling.ServiceAccountCreator)
- func ServiceCreator(data serviceCreatorData) reconciling.NamedServiceCreatorGetter
- func StatefulSetCreator(data etcdStatefulSetCreatorData, enableDataCorruptionChecks bool, ...) reconciling.NamedStatefulSetCreatorGetter
- func TLSCertificateCreator(data tlsCertificateCreatorData) reconciling.NamedSecretCreatorGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BackupConfigCreator ¶ added in v2.17.0
func BackupConfigCreator(data etcdBackupConfigCreatorData, seed *kubermaticv1.Seed) reconciling.NamedEtcdBackupConfigCreatorGetter
BackupConfigCreator returns the function to reconcile the EtcdBackupConfigs.
func CronJobCreator ¶
func CronJobCreator(data cronJobCreatorData) reconciling.NamedCronJobCreatorGetter
CronJobCreator returns the func to create/update the etcd defragger cronjob.
func GetBasePodLabels ¶ added in v2.19.0
func GetBasePodLabels(cluster *kubermaticv1.Cluster) map[string]string
func GetClientEndpoints ¶
GetClientEndpoints returns the slice with the etcd endpoints for client communication.
func ImageTag ¶
func ImageTag(c *kubermaticv1.Cluster) string
ImageTag returns the correct etcd image tag for a given Cluster TODO: Other functions use this function, switch them to getLauncherImage.
func PodDisruptionBudgetCreator ¶
func PodDisruptionBudgetCreator(data pdbData) reconciling.NamedPodDisruptionBudgetCreatorGetter
PodDisruptionBudgetCreator returns a func to create/update the etcd PodDisruptionBudget.
func ServiceAccountCreator ¶
func ServiceAccountCreator() (string, reconciling.ServiceAccountCreator)
ServiceAccountCreator returns a func to create/update the ServiceAccount used by etcd launcher.
func ServiceCreator ¶
func ServiceCreator(data serviceCreatorData) reconciling.NamedServiceCreatorGetter
ServiceCreator returns the function to reconcile the etcd service.
func StatefulSetCreator ¶
func StatefulSetCreator(data etcdStatefulSetCreatorData, enableDataCorruptionChecks bool, enableTLSOnly bool) reconciling.NamedStatefulSetCreatorGetter
StatefulSetCreator returns the function to reconcile the etcd StatefulSet.
func TLSCertificateCreator ¶
func TLSCertificateCreator(data tlsCertificateCreatorData) reconciling.NamedSecretCreatorGetter
TLSCertificateCreator returns a function to create/update the secret with the etcd tls certificate.
Types ¶
This section is empty.