Documentation ¶
Index ¶
- func CAReconciler() reconciling.NamedSecretReconcilerFactory
- func DeploymentReconciler(data openVPNDeploymentReconcilerData) reconciling.NamedDeploymentReconcilerFactory
- func InternalClientCertificateReconciler(data internalClientCertificateReconcilerData) reconciling.NamedSecretReconcilerFactory
- func ResourcesForDeletion(namespace string) []ctrlruntimeclient.Object
- func ServerClientConfigsConfigMapReconciler(data serverClientConfigsData) reconciling.NamedConfigMapReconcilerFactory
- func ServiceReconciler(exposeStrategy kubermaticv1.ExposeStrategy) reconciling.NamedServiceReconcilerFactory
- func TLSServingCertificateReconciler(data tlsServingCertReconcilerData) reconciling.NamedSecretReconcilerFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CAReconciler ¶
func CAReconciler() reconciling.NamedSecretReconcilerFactory
CAReconciler returns a function to create the ECDSA-based CA to be used for OpenVPN.
func DeploymentReconciler ¶
func DeploymentReconciler(data openVPNDeploymentReconcilerData) reconciling.NamedDeploymentReconcilerFactory
DeploymentReconciler returns the function to create and update the openvpn server deployment.
func InternalClientCertificateReconciler ¶
func InternalClientCertificateReconciler(data internalClientCertificateReconcilerData) reconciling.NamedSecretReconcilerFactory
InternalClientCertificateReconciler returns a function to create/update the secret with a client certificate for the openvpn clients in the seed cluster.
func ResourcesForDeletion ¶
func ResourcesForDeletion(namespace string) []ctrlruntimeclient.Object
func ServerClientConfigsConfigMapReconciler ¶
func ServerClientConfigsConfigMapReconciler(data serverClientConfigsData) reconciling.NamedConfigMapReconcilerFactory
ServerClientConfigsConfigMapReconciler returns a ConfigMap containing the ClientConfig for the OpenVPN server. It lives inside the seed-cluster.
func ServiceReconciler ¶
func ServiceReconciler(exposeStrategy kubermaticv1.ExposeStrategy) reconciling.NamedServiceReconcilerFactory
ServiceReconciler returns the function to reconcile the external OpenVPN service.
func TLSServingCertificateReconciler ¶
func TLSServingCertificateReconciler(data tlsServingCertReconcilerData) reconciling.NamedSecretReconcilerFactory
TLSServingCertificateReconciler returns a function to create/update a secret with the openvpn server tls certificate.
Types ¶
This section is empty.