nodeportproxy

package
v2.14.13+incompatible Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2021 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// NodePortPRoxyExposeNamespacedAnnotationKey is the annotation key used to indicate that
	// a service should be exposed by the namespaced NodeportProxy instance.
	// We use it when clusters get exposed via a LoadBalancer, to allow re-using that LoadBalancer
	// for both the kube-apiserver and the openVPN server
	NodePortProxyExposeNamespacedAnnotationKey = "nodeport-proxy.k8s.io/expose-namespaced"
)

Variables

This section is empty.

Functions

func EnsureResources

func EnsureResources(ctx context.Context, client ctrlruntimeclient.Client, data nodePortProxyData) error

func FrontLoadBalancerServiceCreator

func FrontLoadBalancerServiceCreator() reconciling.NamedServiceCreatorGetter

FrontLoadBalancerServiceCreator returns the creator for the LoadBalancer that fronts apiserver and openVPN when using exposeStrategy=LoadBalancer

Types

This section is empty.

Jump to

Keyboard shortcuts

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