Versions in this module Expand all Collapse all v0 v0.13.0 Jan 27, 2023 Changes in this version + func CreateMultipleLeaderRedisCommand(cr *redisv1beta1.RedisCluster) []string + func CreateSingleLeaderRedisCommand(cr *redisv1beta1.RedisCluster) []string type RedisClusterSTS + NodeSelector map[string]string + Tolerations *[]corev1.Toleration v0.10.1 Feb 26, 2022 Changes in this version + const RedisClusterFinalizer + const RedisFinalizer + func AddOwnerRefToObject(obj metav1.Object, ownerRef metav1.OwnerReference) + func AddRedisClusterFinalizer(cr *redisv1beta1.RedisCluster, cl client.Client) error + func AddRedisFinalizer(cr *redisv1beta1.Redis, cl client.Client) error + func CheckRedisClusterState(cr *redisv1beta1.RedisCluster) int + func CheckRedisNodeCount(cr *redisv1beta1.RedisCluster, nodeType string) int32 + func CreateOrUpdatePodDisruptionBudget(pdbDef *policyv1.PodDisruptionBudget) error + func CreateOrUpdateService(namespace string, serviceMeta metav1.ObjectMeta, ...) error + func CreateOrUpdateStateFul(namespace string, stsMeta metav1.ObjectMeta, params statefulSetParameters, ...) error + func CreateRedisFollower(cr *redisv1beta1.RedisCluster) error + func CreateRedisFollowerService(cr *redisv1beta1.RedisCluster) error + func CreateRedisLeader(cr *redisv1beta1.RedisCluster) error + func CreateRedisLeaderService(cr *redisv1beta1.RedisCluster) error + func CreateStandaloneRedis(cr *redisv1beta1.Redis) error + func CreateStandaloneService(cr *redisv1beta1.Redis) error + func ExecuteFailoverOperation(cr *redisv1beta1.RedisCluster) + func ExecuteRedisClusterCommand(cr *redisv1beta1.RedisCluster) + func ExecuteRedisReplicationCommand(cr *redisv1beta1.RedisCluster) + func GenerateTLSEnvironmentVariables(tlsconfig *redisv1beta1.TLSConfig) []corev1.EnvVar + func GetPodDisruptionBudget(namespace string, pdb string) (*policyv1.PodDisruptionBudget, error) + func GetStatefulSet(namespace string, stateful string) (*appsv1.StatefulSet, error) + func HandleRedisClusterFinalizer(cr *redisv1beta1.RedisCluster, cl client.Client) error + func HandleRedisFinalizer(cr *redisv1beta1.Redis, cl client.Client) error + func LabelSelectors(labels map[string]string) *metav1.LabelSelector + func ReconcileRedisPodDisruptionBudget(cr *redisv1beta1.RedisCluster, role string) error + type RedisClusterSTS struct + Affinity *corev1.Affinity + ExternalConfig *string + LivenessProbe *corev1.Probe + ReadinessProbe *corev1.Probe + RedisStateFulType string + func (service RedisClusterSTS) CreateRedisClusterSetup(cr *redisv1beta1.RedisCluster) error + type RedisClusterService struct + RedisServiceRole string + func (service RedisClusterService) CreateRedisClusterService(cr *redisv1beta1.RedisCluster) error + type RedisDetails struct + Namespace string + PodName string