configuration

package
v2.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 25, 2023 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Overview

Package configuration contains Kubernetes controllers responsible for configuration.konghq.com grouped API types.

Index

Constants

View Source
const (
	CACertLabelKey = "konghq.com/ca-cert"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminAPIsDiscoverer added in v2.11.0

type AdminAPIsDiscoverer interface {
	AdminAPIsFromEndpointSlice(discoveryv1.EndpointSlice) (
		sets.Set[adminapi.DiscoveredAdminAPI],
		error,
	)
}

type CoreV1SecretReconciler

type CoreV1SecretReconciler struct {
	client.Client

	Log              logr.Logger
	Scheme           *runtime.Scheme
	DataplaneClient  controllers.DataPlane
	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) SetLogger added in v2.11.0

func (r *CoreV1SecretReconciler) SetLogger(l logr.Logger)

SetLogger sets the logger.

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   controllers.DataPlane
	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) SetLogger added in v2.11.0

func (r *CoreV1ServiceReconciler) SetLogger(l logr.Logger)

SetLogger sets the logger.

func (*CoreV1ServiceReconciler) SetupWithManager

func (r *CoreV1ServiceReconciler) SetupWithManager(mgr ctrl.Manager) error

SetupWithManager sets up the controller with the Manager.

type DiscoveredAdminAPIsCache added in v2.9.0

type DiscoveredAdminAPIsCache map[k8stypes.NamespacedName]sets.Set[adminapi.DiscoveredAdminAPI]

type DiscoveryV1EndpointSliceReconciler added in v2.10.0

type DiscoveryV1EndpointSliceReconciler struct {
	client.Client

	Log              logr.Logger
	Scheme           *runtime.Scheme
	DataplaneClient  controllers.DataPlane
	CacheSyncTimeout time.Duration
}

DiscoveryV1EndpointSliceReconciler reconciles EndpointSlice resources

func (*DiscoveryV1EndpointSliceReconciler) Reconcile added in v2.10.0

Reconcile processes the watched objects

func (*DiscoveryV1EndpointSliceReconciler) SetLogger added in v2.11.0

SetLogger sets the logger.

func (*DiscoveryV1EndpointSliceReconciler) SetupWithManager added in v2.10.0

func (r *DiscoveryV1EndpointSliceReconciler) SetupWithManager(mgr ctrl.Manager) error

SetupWithManager sets up the controller with the Manager.

type EndpointsNotifier added in v2.9.0

type EndpointsNotifier interface {
	Notify(adminAPIs []adminapi.DiscoveredAdminAPI)
}

type KongAdminAPIServiceReconciler added in v2.9.0

type KongAdminAPIServiceReconciler struct {
	client.Client

	// ServiceNN is the service NamespacedName to watch EndpointSlices for.
	ServiceNN        k8stypes.NamespacedName
	Log              logr.Logger
	CacheSyncTimeout time.Duration
	// EndpointsNotifier is used to notify about Admin API endpoints changes.
	// We're going to call this only with endpoints when they change.
	EndpointsNotifier EndpointsNotifier

	Cache               DiscoveredAdminAPIsCache
	AdminAPIsDiscoverer AdminAPIsDiscoverer
}

KongAdminAPIServiceReconciler reconciles Kong Admin API Service Endpointslices and notifies the provided notifier about those.

func (*KongAdminAPIServiceReconciler) Reconcile added in v2.9.0

Reconcile processes the watched objects.

func (*KongAdminAPIServiceReconciler) SetLogger added in v2.11.0

func (r *KongAdminAPIServiceReconciler) SetLogger(l logr.Logger)

SetLogger sets the logger.

func (*KongAdminAPIServiceReconciler) SetupWithManager added in v2.9.0

func (r *KongAdminAPIServiceReconciler) 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  controllers.DataPlane
	CacheSyncTimeout time.Duration
}

KongV1Alpha1IngressClassParametersReconciler reconciles IngressClassParameters resources

func (*KongV1Alpha1IngressClassParametersReconciler) Reconcile added in v2.6.0

Reconcile processes the watched objects

func (*KongV1Alpha1IngressClassParametersReconciler) SetLogger added in v2.11.0

SetLogger sets the logger.

func (*KongV1Alpha1IngressClassParametersReconciler) SetupWithManager added in v2.6.0

SetupWithManager sets up the controller with the Manager.

type KongV1Beta1KongConsumerGroupReconciler added in v2.11.0

type KongV1Beta1KongConsumerGroupReconciler struct {
	client.Client

	Log              logr.Logger
	Scheme           *runtime.Scheme
	DataplaneClient  controllers.DataPlane
	CacheSyncTimeout time.Duration
	StatusQueue      *status.Queue

	IngressClassName           string
	DisableIngressClassLookups bool
	ReferenceIndexers          ctrlref.CacheIndexers
}

KongV1Beta1KongConsumerGroupReconciler reconciles KongConsumerGroup resources

func (*KongV1Beta1KongConsumerGroupReconciler) Reconcile added in v2.11.0

Reconcile processes the watched objects

func (*KongV1Beta1KongConsumerGroupReconciler) SetLogger added in v2.11.0

SetLogger sets the logger.

func (*KongV1Beta1KongConsumerGroupReconciler) SetupWithManager added in v2.11.0

func (r *KongV1Beta1KongConsumerGroupReconciler) 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  controllers.DataPlane
	CacheSyncTimeout time.Duration

	DataplaneAddressFinder *dataplane.AddressFinder
	StatusQueue            *status.Queue

	IngressClassName           string
	DisableIngressClassLookups bool
	ReferenceIndexers          ctrlref.CacheIndexers
}

KongV1Beta1TCPIngressReconciler reconciles TCPIngress resources

func (*KongV1Beta1TCPIngressReconciler) Reconcile

Reconcile processes the watched objects

func (*KongV1Beta1TCPIngressReconciler) SetLogger added in v2.11.0

SetLogger sets the logger.

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  controllers.DataPlane
	CacheSyncTimeout time.Duration

	DataplaneAddressFinder *dataplane.AddressFinder
	StatusQueue            *status.Queue

	IngressClassName           string
	DisableIngressClassLookups bool
}

KongV1Beta1UDPIngressReconciler reconciles UDPIngress resources

func (*KongV1Beta1UDPIngressReconciler) Reconcile

Reconcile processes the watched objects

func (*KongV1Beta1UDPIngressReconciler) SetLogger added in v2.11.0

SetLogger sets the logger.

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  controllers.DataPlane
	CacheSyncTimeout time.Duration

	IngressClassName           string
	DisableIngressClassLookups bool
	ReferenceIndexers          ctrlref.CacheIndexers
}

KongV1KongClusterPluginReconciler reconciles KongClusterPlugin resources

func (*KongV1KongClusterPluginReconciler) Reconcile

Reconcile processes the watched objects

func (*KongV1KongClusterPluginReconciler) SetLogger added in v2.11.0

SetLogger sets the logger.

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  controllers.DataPlane
	CacheSyncTimeout time.Duration
	StatusQueue      *status.Queue

	IngressClassName           string
	DisableIngressClassLookups bool
	ReferenceIndexers          ctrlref.CacheIndexers
}

KongV1KongConsumerReconciler reconciles KongConsumer resources

func (*KongV1KongConsumerReconciler) Reconcile

Reconcile processes the watched objects

func (*KongV1KongConsumerReconciler) SetLogger added in v2.11.0

func (r *KongV1KongConsumerReconciler) SetLogger(l logr.Logger)

SetLogger sets the logger.

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  controllers.DataPlane
	CacheSyncTimeout time.Duration
}

KongV1KongIngressReconciler reconciles KongIngress resources

func (*KongV1KongIngressReconciler) Reconcile

Reconcile processes the watched objects

func (*KongV1KongIngressReconciler) SetLogger added in v2.11.0

func (r *KongV1KongIngressReconciler) SetLogger(l logr.Logger)

SetLogger sets the logger.

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   controllers.DataPlane
	CacheSyncTimeout  time.Duration
	ReferenceIndexers ctrlref.CacheIndexers
}

KongV1KongPluginReconciler reconciles KongPlugin resources

func (*KongV1KongPluginReconciler) Reconcile

Reconcile processes the watched objects

func (*KongV1KongPluginReconciler) SetLogger added in v2.11.0

func (r *KongV1KongPluginReconciler) SetLogger(l logr.Logger)

SetLogger sets the logger.

func (*KongV1KongPluginReconciler) SetupWithManager

func (r *KongV1KongPluginReconciler) 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  controllers.DataPlane
	CacheSyncTimeout time.Duration
}

NetV1IngressClassReconciler reconciles IngressClass resources

func (*NetV1IngressClassReconciler) Reconcile added in v2.3.0

Reconcile processes the watched objects

func (*NetV1IngressClassReconciler) SetLogger added in v2.11.0

func (r *NetV1IngressClassReconciler) SetLogger(l logr.Logger)

SetLogger sets the logger.

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  controllers.DataPlane
	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) SetLogger added in v2.11.0

func (r *NetV1IngressReconciler) SetLogger(l logr.Logger)

SetLogger sets the logger.

func (*NetV1IngressReconciler) SetupWithManager

func (r *NetV1IngressReconciler) SetupWithManager(mgr ctrl.Manager) error

SetupWithManager sets up the controller with the Manager.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL