controllers

package
v0.0.0-...-0f763b6 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2021 License: BSD-2-Clause Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultInitialInterval     = 500 * time.Millisecond
	DefaultRandomizationFactor = 0.5
	DefaultMultiplier          = 1.5
	DefaultMaxInterval         = 15 * time.Second
	DefaultMaxElapsedTime      = 900 * time.Second
)

Defaults for exponential backoff and Istio service annotation keys

Variables

This section is empty.

Functions

This section is empty.

Types

type VpcEndpointServiceReconciler

type VpcEndpointServiceReconciler struct {
	ElbSvc     *elbv2.ELBV2
	Ec2Svc     *ec2.EC2
	Route53Svc *route53.Route53
	client.Client
	Log     logr.Logger
	Scheme  *runtime.Scheme
	Cluster *eks.Cluster
}

VpcEndpointServiceReconciler reconciles a VpcEndpointService object

func NewVpcEndpointServiceReconciler

func NewVpcEndpointServiceReconciler(mgr manager.Manager, log logr.Logger, clusterName *string) (*VpcEndpointServiceReconciler, error)

NewVpcEndpointServiceReconciler creates default reconsiler

func (*VpcEndpointServiceReconciler) Reconcile

Reconcile runs all logic related to the creation of endpoint services, endpoints and DNS records

func (*VpcEndpointServiceReconciler) SetupWithManager

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

SetupWithManager configures reconciler

Jump to

Keyboard shortcuts

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