Documentation ¶
Index ¶
- Constants
- func ClusterRoleBindingReconciler(cluster *kubermaticv1.Cluster) reconciling.NamedClusterRoleBindingReconcilerFactory
- func ClusterRoleReconciler(cluster *kubermaticv1.Cluster) reconciling.NamedClusterRoleReconcilerFactory
- func CronJobReconciler(data cronJobReconcilerData) reconciling.NamedCronJobReconcilerFactory
- func GetBasePodLabels(cluster *kubermaticv1.Cluster) map[string]string
- func GetClientEndpoints(namespace string) []string
- func ImageTag(c *kubermaticv1.Cluster) string
- func PodDisruptionBudgetReconciler(data pdbData) reconciling.NamedPodDisruptionBudgetReconcilerFactory
- func RoleBindingReconciler() reconciling.NamedRoleBindingReconcilerFactory
- func RoleReconciler() reconciling.NamedRoleReconcilerFactory
- func ServiceAccountReconciler() (string, reconciling.ServiceAccountReconciler)
- func ServiceReconciler(data serviceReconcilerData) reconciling.NamedServiceReconcilerFactory
- func StatefulSetReconciler(data etcdStatefulSetReconcilerData, enableDataCorruptionChecks bool, ...) reconciling.NamedStatefulSetReconcilerFactory
- func TLSCertificateReconciler(data tlsCertificateReconcilerData) reconciling.NamedSecretReconcilerFactory
Constants ¶
const (
ServiceAccountName = "etcd-launcher"
)
Variables ¶
This section is empty.
Functions ¶
func ClusterRoleBindingReconciler ¶
func ClusterRoleBindingReconciler(cluster *kubermaticv1.Cluster) reconciling.NamedClusterRoleBindingReconcilerFactory
func ClusterRoleReconciler ¶
func ClusterRoleReconciler(cluster *kubermaticv1.Cluster) reconciling.NamedClusterRoleReconcilerFactory
func CronJobReconciler ¶
func CronJobReconciler(data cronJobReconcilerData) reconciling.NamedCronJobReconcilerFactory
CronJobReconciler returns the func to create/update the etcd defragger cronjob.
func GetBasePodLabels ¶
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 PodDisruptionBudgetReconciler ¶
func PodDisruptionBudgetReconciler(data pdbData) reconciling.NamedPodDisruptionBudgetReconcilerFactory
PodDisruptionBudgetReconciler returns a func to create/update the etcd PodDisruptionBudget.
func RoleBindingReconciler ¶
func RoleBindingReconciler() reconciling.NamedRoleBindingReconcilerFactory
func RoleReconciler ¶
func RoleReconciler() reconciling.NamedRoleReconcilerFactory
func ServiceAccountReconciler ¶
func ServiceAccountReconciler() (string, reconciling.ServiceAccountReconciler)
ServiceAccountReconciler returns a func to create/update the ServiceAccount used by etcd launcher.
func ServiceReconciler ¶
func ServiceReconciler(data serviceReconcilerData) reconciling.NamedServiceReconcilerFactory
ServiceReconciler returns the function to reconcile the etcd service.
func StatefulSetReconciler ¶
func StatefulSetReconciler(data etcdStatefulSetReconcilerData, enableDataCorruptionChecks bool, enableTLSOnly bool) reconciling.NamedStatefulSetReconcilerFactory
StatefulSetReconciler returns the function to reconcile the etcd StatefulSet.
func TLSCertificateReconciler ¶
func TLSCertificateReconciler(data tlsCertificateReconcilerData) reconciling.NamedSecretReconcilerFactory
TLSCertificateReconciler returns a function to create/update the secret with the etcd tls certificate.
Types ¶
This section is empty.