# Functions
AddOwnerRefToObject adds the owner references to object.
AddRedisClusterFinalizer add finalizer for graceful deletion.
AddRedisFinalizer add finalizer for graceful deletion.
CheckRedisClusterState will check the redis cluster state.
CheckRedisNodeCount will check the count of redis nodes.
CreateMultipleLeaderRedisCommand will create command for single leader cluster creation.
CreateOrUpdateService method will create or update Redis service.
CreateOrUpdateService method will create or update Redis service.
CreateOrUpdateStateFul method will create or update Redis service.
CreateRedisFollower will create a follower redis setup.
CreateRedisFollowerService method will create service for Redis Follower.
CreateRedisLeader will create a leader redis setup.
CreateRedisLeaderService method will create service for Redis Leader.
CreateSingleLeaderRedisCommand will create command for single leader cluster creation.
CreateStandaloneRedis will create a standalone redis setup.
CreateStandaloneService method will create standalone service for Redis.
ExecuteFailoverOperation will execute redis failover operations.
ExecuteRedisClusterCommand will execute redis cluster creation command.
ExecuteRedisReplicationCommand will execute the replication command.
No description provided by the author
GetPodDisruptionBudget is a method to get PodDisruptionBudgets in Kubernetes.
GetStateFulSet is a method to get statefulset in Kubernetes.
HandleRedisClusterFinalizer finalize resource if instance is marked to be deleted.
HandleRedisFinalizer finalize resource if instance is marked to be deleted.
LabelSelectors generates object for label selection.
CreateRedisLeaderPodDisruptionBudget check and create a PodDisruptionBudget for Leaders.
# Constants
No description provided by the author
No description provided by the author
# Structs
RedisClusterService is a interface to call Redis Service function.
RedisClusterSTS is a interface to call Redis Statefulset function.
RedisDetails will hold the information for Redis Pod.