Documentation ¶
Index ¶
Constants ¶
View Source
const ( // GatewayPort is the port exposed by the istio ingress gateway GatewayPort = 8132 // VpnSeedServerTLSAuth is the name of seed server tlsauth Secret. VpnSeedServerTLSAuth = "vpn-seed-server-tlsauth" // VpnShootSecretName is the name of the shoot secret. VpnShootSecretName = "vpn-shoot-client" // DeploymentName is the name of vpn seed server deployment. DeploymentName = v1beta1constants.DeploymentNameVPNSeedServer // ServiceName is the name of the vpn seed server service running internally on the control plane in seed. ServiceName = DeploymentName // EnvoyPort is the port exposed by the envoy proxy on which it receives http proxy/connect requests. EnvoyPort = 9443 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Interface ¶ added in v1.24.0
type Interface interface { component.DeployWaiter // SetSecrets sets the secrets. SetSecrets(Secrets) // SetSeedNamespaceObjectUID sets UID for the namespace SetSeedNamespaceObjectUID(namespaceUID types.UID) // SetExposureClassHandlerName sets the name of the ExposureClass handler. SetExposureClassHandlerName(string) // SetSNIConfig set the sni config. SetSNIConfig(*config.SNI) }
Interface contains functions for a vpn-seed-server deployer.
func New ¶
func New( client client.Client, namespace string, imageAPIServerProxy string, imageVPNSeedServer string, kubeAPIServerHost *string, serviceNetwork string, podNetwork string, nodeNetwork *string, replicas int32, istioIngressGateway IstioIngressGateway, ) Interface
New creates a new instance of DeployWaiter for the vpn-seed-server.
type IstioIngressGateway ¶ added in v1.25.1
IstioIngressGateway contains the values for istio ingress gateway configuration.
type Secrets ¶
type Secrets struct { // TLSAuth is a secret containing the TLSAuth certificate. TLSAuth component.Secret // Server is a secret containing the server certificate and key. Server component.Secret // DiffieHellmanKey is a secret containing the diffie hellman key. DiffieHellmanKey component.Secret }
Secrets is collection of secrets for the vpn-seed-server.
Click to show internal directories.
Click to hide internal directories.