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.
Click to show internal directories.
Click to hide internal directories.