controllers

package
v0.12.3 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2023 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EnvoyConfigReconciler

type EnvoyConfigReconciler struct {
	Client client.Client
	Log    logr.Logger
	Scheme *runtime.Scheme
}

EnvoyConfigReconciler reconciles a EnvoyConfig object

func (*EnvoyConfigReconciler) Reconcile

func (r *EnvoyConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

func (*EnvoyConfigReconciler) SetupWithManager

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

SetupWithManager adds the controller to the manager

type EnvoyConfigRevisionReconciler

type EnvoyConfigRevisionReconciler struct {
	Client         client.Client
	Log            logr.Logger
	Scheme         *runtime.Scheme
	XdsCache       xdss.Cache
	APIVersion     envoy.APIVersion
	DiscoveryStats *stats.Stats
}

EnvoyConfigRevisionReconciler reconciles a EnvoyConfigRevision object

func (*EnvoyConfigRevisionReconciler) EndpointSlicesEventHandler added in v0.12.0

func (r *EnvoyConfigRevisionReconciler) EndpointSlicesEventHandler() handler.EventHandler

EndpointSlicesEventHandler returns an EventHandler that generates reconcile requests for EndpointSlices

func (*EnvoyConfigRevisionReconciler) Reconcile

Reconcile progresses EnvoyConfigRevision resources to its desired state +kubebuilder:rbac:groups=marin3r.3scale.net,namespace=placeholder,resources=envoyconfigrevisions,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=marin3r.3scale.net,namespace=placeholder,resources=envoyconfigrevisions/status,verbs=get;update;patch +kubebuilder:rbac:groups="core",namespace=placeholder,resources=secrets,verbs=get;list;watch +kubebuilder:rbac:groups="discovery.k8s.io",namespace=placeholder,resources=endpointslices,verbs=get;list;watch

func (*EnvoyConfigRevisionReconciler) SecretsEventHandler added in v0.11.0

func (r *EnvoyConfigRevisionReconciler) SecretsEventHandler() handler.EventHandler

SecretsEventHandler returns an EventHandler that generates reconcile requests for Secrets

func (*EnvoyConfigRevisionReconciler) SetupWithManager

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

SetupWithManager adds the controller to the manager

Jump to

Keyboard shortcuts

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