Documentation
¶
Overview ¶
Package configuration contains Kubernetes controllers responsible for configuration.konghq.com grouped API types.
Index ¶
- Constants
- type CoreV1EndpointsReconciler
- type CoreV1SecretReconciler
- type CoreV1ServiceReconciler
- type ExtV1Beta1IngressReconciler
- type KongV1Alpha1IngressClassParametersReconciler
- type KongV1Beta1TCPIngressReconciler
- type KongV1Beta1UDPIngressReconciler
- type KongV1KongClusterPluginReconciler
- type KongV1KongConsumerReconciler
- type KongV1KongIngressReconciler
- type KongV1KongPluginReconciler
- type NetV1Beta1IngressReconciler
- type NetV1IngressClassReconciler
- type NetV1IngressReconciler
Constants ¶
const (
CACertLabelKey = "konghq.com/ca-cert"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CoreV1EndpointsReconciler ¶
type CoreV1EndpointsReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
}
CoreV1EndpointsReconciler reconciles Endpoints resources
func (*CoreV1EndpointsReconciler) Reconcile ¶
func (r *CoreV1EndpointsReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*CoreV1EndpointsReconciler) SetupWithManager ¶
func (r *CoreV1EndpointsReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type CoreV1SecretReconciler ¶
type CoreV1SecretReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
ReferenceIndexers ctrlref.CacheIndexers
}
CoreV1SecretReconciler reconciles Secret resources
func (*CoreV1SecretReconciler) Reconcile ¶
func (r *CoreV1SecretReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*CoreV1SecretReconciler) SetupWithManager ¶
func (r *CoreV1SecretReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type CoreV1ServiceReconciler ¶
type CoreV1ServiceReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
ReferenceIndexers ctrlref.CacheIndexers
}
CoreV1ServiceReconciler reconciles Service resources
func (*CoreV1ServiceReconciler) Reconcile ¶
func (r *CoreV1ServiceReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*CoreV1ServiceReconciler) SetupWithManager ¶
func (r *CoreV1ServiceReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type ExtV1Beta1IngressReconciler ¶
type ExtV1Beta1IngressReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
DataplaneAddressFinder *dataplane.AddressFinder
StatusQueue *status.Queue
IngressClassName string
DisableIngressClassLookups bool
ReferenceIndexers ctrlref.CacheIndexers
}
ExtV1Beta1IngressReconciler reconciles Ingress resources
func (*ExtV1Beta1IngressReconciler) Reconcile ¶
func (r *ExtV1Beta1IngressReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*ExtV1Beta1IngressReconciler) SetupWithManager ¶
func (r *ExtV1Beta1IngressReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type KongV1Alpha1IngressClassParametersReconciler ¶ added in v2.6.0
type KongV1Alpha1IngressClassParametersReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
}
KongV1Alpha1IngressClassParametersReconciler reconciles IngressClassParameters resources
func (*KongV1Alpha1IngressClassParametersReconciler) Reconcile ¶ added in v2.6.0
func (r *KongV1Alpha1IngressClassParametersReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*KongV1Alpha1IngressClassParametersReconciler) SetupWithManager ¶ added in v2.6.0
func (r *KongV1Alpha1IngressClassParametersReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type KongV1Beta1TCPIngressReconciler ¶
type KongV1Beta1TCPIngressReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
DataplaneAddressFinder *dataplane.AddressFinder
StatusQueue *status.Queue
IngressClassName string
DisableIngressClassLookups bool
ReferenceIndexers ctrlref.CacheIndexers
}
KongV1Beta1TCPIngressReconciler reconciles TCPIngress resources
func (*KongV1Beta1TCPIngressReconciler) Reconcile ¶
func (r *KongV1Beta1TCPIngressReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*KongV1Beta1TCPIngressReconciler) SetupWithManager ¶
func (r *KongV1Beta1TCPIngressReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type KongV1Beta1UDPIngressReconciler ¶
type KongV1Beta1UDPIngressReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
DataplaneAddressFinder *dataplane.AddressFinder
StatusQueue *status.Queue
IngressClassName string
DisableIngressClassLookups bool
}
KongV1Beta1UDPIngressReconciler reconciles UDPIngress resources
func (*KongV1Beta1UDPIngressReconciler) Reconcile ¶
func (r *KongV1Beta1UDPIngressReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*KongV1Beta1UDPIngressReconciler) SetupWithManager ¶
func (r *KongV1Beta1UDPIngressReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type KongV1KongClusterPluginReconciler ¶
type KongV1KongClusterPluginReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
IngressClassName string
DisableIngressClassLookups bool
ReferenceIndexers ctrlref.CacheIndexers
}
KongV1KongClusterPluginReconciler reconciles KongClusterPlugin resources
func (*KongV1KongClusterPluginReconciler) Reconcile ¶
func (r *KongV1KongClusterPluginReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*KongV1KongClusterPluginReconciler) SetupWithManager ¶
func (r *KongV1KongClusterPluginReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type KongV1KongConsumerReconciler ¶
type KongV1KongConsumerReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
IngressClassName string
DisableIngressClassLookups bool
ReferenceIndexers ctrlref.CacheIndexers
}
KongV1KongConsumerReconciler reconciles KongConsumer resources
func (*KongV1KongConsumerReconciler) Reconcile ¶
func (r *KongV1KongConsumerReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*KongV1KongConsumerReconciler) SetupWithManager ¶
func (r *KongV1KongConsumerReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type KongV1KongIngressReconciler ¶
type KongV1KongIngressReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
}
KongV1KongIngressReconciler reconciles KongIngress resources
func (*KongV1KongIngressReconciler) Reconcile ¶
func (r *KongV1KongIngressReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*KongV1KongIngressReconciler) SetupWithManager ¶
func (r *KongV1KongIngressReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type KongV1KongPluginReconciler ¶
type KongV1KongPluginReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
ReferenceIndexers ctrlref.CacheIndexers
}
KongV1KongPluginReconciler reconciles KongPlugin resources
func (*KongV1KongPluginReconciler) Reconcile ¶
func (r *KongV1KongPluginReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*KongV1KongPluginReconciler) SetupWithManager ¶
func (r *KongV1KongPluginReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type NetV1Beta1IngressReconciler ¶
type NetV1Beta1IngressReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
DataplaneAddressFinder *dataplane.AddressFinder
StatusQueue *status.Queue
IngressClassName string
DisableIngressClassLookups bool
ReferenceIndexers ctrlref.CacheIndexers
}
NetV1Beta1IngressReconciler reconciles Ingress resources
func (*NetV1Beta1IngressReconciler) Reconcile ¶
func (r *NetV1Beta1IngressReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*NetV1Beta1IngressReconciler) SetupWithManager ¶
func (r *NetV1Beta1IngressReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type NetV1IngressClassReconciler ¶ added in v2.3.0
type NetV1IngressClassReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
}
NetV1IngressClassReconciler reconciles IngressClass resources
func (*NetV1IngressClassReconciler) Reconcile ¶ added in v2.3.0
func (r *NetV1IngressClassReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*NetV1IngressClassReconciler) SetupWithManager ¶ added in v2.3.0
func (r *NetV1IngressClassReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type NetV1IngressReconciler ¶
type NetV1IngressReconciler struct {
client.Client
Log logr.Logger
Scheme *runtime.Scheme
DataplaneClient *dataplane.KongClient
CacheSyncTimeout time.Duration
DataplaneAddressFinder *dataplane.AddressFinder
StatusQueue *status.Queue
IngressClassName string
DisableIngressClassLookups bool
ReferenceIndexers ctrlref.CacheIndexers
}
NetV1IngressReconciler reconciles Ingress resources
func (*NetV1IngressReconciler) Reconcile ¶
func (r *NetV1IngressReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile processes the watched objects
func (*NetV1IngressReconciler) SetupWithManager ¶
func (r *NetV1IngressReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.