Documentation ¶
Index ¶
- func ApicastResourceUpgrader(ctx context.Context, cl client.Client, o client.Object) error
- func AutosslResourceUpgrader(ctx context.Context, cl client.Client, o client.Object) error
- func BackendResourceUpgrader(ctx context.Context, cl client.Client, o client.Object) error
- func CorsproxyResourceUpgrader(ctx context.Context, cl client.Client, o client.Object) error
- func EchoapiResourceUpgrader(ctx context.Context, cl client.Client, o client.Object) error
- func MappingserviceResourceUpgrader(ctx context.Context, cl client.Client, o client.Object) error
- func PermissiveRateLimiter() ratelimiter.RateLimiter
- func SystemResourceUpgrader(ctx context.Context, cl client.Client, o client.Object) error
- func ZyncResourceUpgrader(ctx context.Context, cl client.Client, o client.Object) error
- 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 ApicastResourceUpgrader ¶ added in v0.25.0
func AutosslResourceUpgrader ¶ added in v0.25.0
func BackendResourceUpgrader ¶ added in v0.25.0
func CorsproxyResourceUpgrader ¶ added in v0.25.0
func EchoapiResourceUpgrader ¶ added in v0.25.0
func MappingserviceResourceUpgrader ¶ added in v0.25.0
func PermissiveRateLimiter ¶ added in v0.22.0
func PermissiveRateLimiter() ratelimiter.RateLimiter
func SystemResourceUpgrader ¶ added in v0.25.0
Types ¶
type ApicastReconciler ¶
type ApicastReconciler struct {
*reconciler.Reconciler
}
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 {
*reconciler.Reconciler
}
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 {
*reconciler.Reconciler
}
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 {
*reconciler.Reconciler
}
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 {
*reconciler.Reconciler
}
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 {
*reconciler.Reconciler
}
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 ¶
type RedisShardReconciler struct { *reconciler.Reconciler Pool *redis.ServerPool }
RedisShardReconciler reconciles a RedisShard object
func (*RedisShardReconciler) Reconcile ¶
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 ¶
func (r *RedisShardReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type SentinelReconciler ¶
type SentinelReconciler struct { *reconciler.Reconciler SentinelEvents threads.Manager Metrics threads.Manager Pool *redis.ServerPool }
SentinelReconciler reconciles a Sentinel object
func (*SentinelReconciler) 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 (*SentinelReconciler) SetupWithManager ¶
func (r *SentinelReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type ShardedRedisBackupReconciler ¶
type ShardedRedisBackupReconciler struct { *reconciler.Reconciler BackupRunner threads.Manager Pool *redis.ServerPool }
ShardedRedisBackupReconciler reconciles a ShardedRedisBackup object
func (*ShardedRedisBackupReconciler) Reconcile ¶
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 ¶
func (r *ShardedRedisBackupReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type SystemReconciler ¶
type SystemReconciler struct {
*reconciler.Reconciler
}
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 ¶
type TwemproxyConfigReconciler struct { *reconciler.Reconciler SentinelEvents threads.Manager Pool *redis.ServerPool }
TwemproxyConfigReconciler reconciles a TwemproxyConfig object
func (*TwemproxyConfigReconciler) Reconcile ¶
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 ¶
func (r *TwemproxyConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type ZyncReconciler ¶
type ZyncReconciler struct { *reconciler.Reconciler 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