Documentation ¶
Index ¶
- func AggressiveRateLimiter() ratelimiter.RateLimiter
- type ApicastReconciler
- type AutoSSLReconciler
- type BackendReconciler
- type CORSProxyReconciler
- type EchoAPIReconciler
- type MappingServiceReconciler
- type RedisShardReconciler
- type SentinelReconciler
- type ShardedRedisBackupReconciler
- type SystemReconciler
- type TwemproxyConfigReconciler
- type ZyncReconciler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AggressiveRateLimiter ¶ added in v0.20.0
func AggressiveRateLimiter() ratelimiter.RateLimiter
Types ¶
type ApicastReconciler ¶
type ApicastReconciler struct { workloads.WorkloadReconciler Log logr.Logger }
ApicastReconciler reconciles a Apicast object
func (*ApicastReconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*ApicastReconciler) SetupWithManager ¶
func (r *ApicastReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type AutoSSLReconciler ¶
type AutoSSLReconciler struct { workloads.WorkloadReconciler Log logr.Logger }
AutoSSLReconciler reconciles a AutoSSL object
func (*AutoSSLReconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*AutoSSLReconciler) SetupWithManager ¶
func (r *AutoSSLReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type BackendReconciler ¶
type BackendReconciler struct { workloads.WorkloadReconciler Log logr.Logger }
BackendReconciler reconciles a Backend object
func (*BackendReconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*BackendReconciler) SetupWithManager ¶
func (r *BackendReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type CORSProxyReconciler ¶
type CORSProxyReconciler struct { workloads.WorkloadReconciler Log logr.Logger }
CORSProxyReconciler reconciles a CORSProxy object
func (*CORSProxyReconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*CORSProxyReconciler) SetupWithManager ¶
func (r *CORSProxyReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type EchoAPIReconciler ¶
type EchoAPIReconciler struct { workloads.WorkloadReconciler Log logr.Logger }
EchoAPIReconciler reconciles a EchoAPI object
func (*EchoAPIReconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*EchoAPIReconciler) SetupWithManager ¶
func (r *EchoAPIReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type MappingServiceReconciler ¶
type MappingServiceReconciler struct { workloads.WorkloadReconciler Log logr.Logger }
MappingServiceReconciler reconciles a MappingService object
func (*MappingServiceReconciler) Reconcile ¶
func (r *MappingServiceReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*MappingServiceReconciler) SetupWithManager ¶
func (r *MappingServiceReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type RedisShardReconciler ¶ added in v0.12.0
type RedisShardReconciler struct { basereconciler.Reconciler Log logr.Logger Pool *redis.ServerPool }
RedisShardReconciler reconciles a RedisShard object
func (*RedisShardReconciler) Reconcile ¶ added in v0.12.0
func (r *RedisShardReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*RedisShardReconciler) SetupWithManager ¶ added in v0.12.0
func (r *RedisShardReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type SentinelReconciler ¶ added in v0.12.0
type SentinelReconciler struct { basereconciler.Reconciler Log logr.Logger SentinelEvents threads.Manager Metrics threads.Manager Pool *redis.ServerPool }
SentinelReconciler reconciles a Sentinel object
func (*SentinelReconciler) Reconcile ¶ added in v0.12.0
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*SentinelReconciler) SetupWithManager ¶ added in v0.12.0
func (r *SentinelReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type ShardedRedisBackupReconciler ¶ added in v0.20.0
type ShardedRedisBackupReconciler struct { basereconciler.Reconciler Log logr.Logger BackupRunner threads.Manager Pool *redis.ServerPool }
ShardedRedisBackupReconciler reconciles a ShardedRedisBackup object
func (*ShardedRedisBackupReconciler) Reconcile ¶ added in v0.20.0
func (r *ShardedRedisBackupReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the ShardedRedisBackup object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.13.0/pkg/reconcile
func (*ShardedRedisBackupReconciler) SetupWithManager ¶ added in v0.20.0
func (r *ShardedRedisBackupReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type SystemReconciler ¶
type SystemReconciler struct { workloads.WorkloadReconciler Log logr.Logger }
SystemReconciler reconciles a System object
func (*SystemReconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*SystemReconciler) SetupWithManager ¶
func (r *SystemReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type TwemproxyConfigReconciler ¶ added in v0.13.0
type TwemproxyConfigReconciler struct { basereconciler.Reconciler Log logr.Logger SentinelEvents threads.Manager Pool *redis.ServerPool }
TwemproxyConfigReconciler reconciles a TwemproxyConfig object
func (*TwemproxyConfigReconciler) Reconcile ¶ added in v0.13.0
func (r *TwemproxyConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*TwemproxyConfigReconciler) SetupWithManager ¶ added in v0.13.0
func (r *TwemproxyConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type ZyncReconciler ¶
type ZyncReconciler struct { workloads.WorkloadReconciler Log logr.Logger }
ZyncReconciler reconciles a Zync object
func (*ZyncReconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*ZyncReconciler) SetupWithManager ¶
func (r *ZyncReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
Source Files ¶
- apicast_controller.go
- autossl_controller.go
- backend_controller.go
- corsproxy_controller.go
- echoapi_controller.go
- mappingservice_controller.go
- reconciler_config.go
- redisshard_controller.go
- sentinel_controller.go
- shardedredisbackup_controller.go
- system_controller.go
- twemproxyconfig_controller.go
- zync_controller.go