Documentation ¶
Index ¶
- func AgentTokenCreator(userClusterClient ctrlruntimeclient.Client) reconciling.NamedSecretCreatorGetter
- func DeploymentCreator(data *resources.TemplateData) reconciling.NamedDeploymentCreatorGetter
- func ProxyKubeconfig(data *resources.TemplateData) reconciling.NamedSecretCreatorGetter
- func ProxySidecar(data *resources.TemplateData, serverCount int32) (*corev1.Container, error)
- func ServiceCreator(exposeStrategy kubermaticv1.ExposeStrategy, externalURL string) reconciling.NamedServiceCreatorGetter
- func TLSServingCertificateCreator(data tlsServingCertCreatorData) reconciling.NamedSecretCreatorGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AgentTokenCreator ¶
func AgentTokenCreator(userClusterClient ctrlruntimeclient.Client) reconciling.NamedSecretCreatorGetter
AgentTokenCreator steals the service account token from konnectivity agent in user-cluster to be used in seed-cluster by the konnectivity agent in the seed-cluster.
func DeploymentCreator ¶
func DeploymentCreator(data *resources.TemplateData) reconciling.NamedDeploymentCreatorGetter
DeploymentCreator returns the function to create and update konnectivity agent deployment in seed-cluster.
func ProxyKubeconfig ¶
func ProxyKubeconfig(data *resources.TemplateData) reconciling.NamedSecretCreatorGetter
ProxyKubeconfig returns kubeconfig for konnectivity proxy server.
func ProxySidecar ¶
ProxySidecar returns container that runs konnectivity proxy server as a sidecar in apiserver pods.
func ServiceCreator ¶
func ServiceCreator(exposeStrategy kubermaticv1.ExposeStrategy, externalURL string) reconciling.NamedServiceCreatorGetter
ServiceCreator returns function to create konnectivity proxy service.
func TLSServingCertificateCreator ¶
func TLSServingCertificateCreator(data tlsServingCertCreatorData) reconciling.NamedSecretCreatorGetter
TLSServingCertificateCreator returns a function to create/update the secret with the konnectivity proxy server tls certificate used to serve https.
Types ¶
This section is empty.