Skip to content
This repository has been archived by the owner on Feb 2, 2024. It is now read-only.

create optional ingress for Kube API Server #11

Open
reshnm opened this issue Oct 4, 2021 · 3 comments
Open

create optional ingress for Kube API Server #11

reshnm opened this issue Oct 4, 2021 · 3 comments
Labels
area/usability Usability related kind/enhancement Enhancement, improvement, extension lifecycle/rotten Nobody worked on this for 12 months (final aging stage) priority/4 Priority (lower number equals higher priority)

Comments

@reshnm
Copy link
Contributor

reshnm commented Oct 4, 2021

How to categorize this issue?

/area usability
/kind enhancement
/priority 4

What would you like to be added:

Provide a configuration option that switches from the current Kube API service type Load Balancer to service type Cluster IP + Ingress.

Why is this needed:

For the landscaper service use case a virtual garden installation is created for each tenant. Having a Load Balancer service for each Kube API server would be too expensive. Having an ingress configured for the Kube API server would also be more user friendly as the ingress URL could be moved to a different installation.

@reshnm reshnm added the kind/enhancement Enhancement, improvement, extension label Oct 4, 2021
@gardener-robot gardener-robot added area/usability Usability related priority/4 Priority (lower number equals higher priority) labels Oct 4, 2021
@vpnachev
Copy link

vpnachev commented Oct 4, 2021

Have you evaluated https://github.com/gardener/gardener/blob/master/docs/proposals/08-shoot-apiserver-via-sni.md?
It is exposing all kube-apiserver services created in a seed cluster via single LB service.

@achimweigel
Copy link
Contributor

@vpnachev very interesting proposal. Unfortunately, I'm not a network export and I'm not sure what is the main advantage of this approach compared to deploy an ingress controller and an ingress resource for every kube api server?

@achimweigel
Copy link
Contributor

@danielfoehrKn I reopened the issue because we still use the virtual garden for our landscaper as a service. In that use case we have one instance of the virtual garden per landscaper instance. Therefore we need some solution here.

@achimweigel achimweigel reopened this Mar 2, 2022
@gardener-robot gardener-robot added the lifecycle/stale Nobody worked on this for 6 months (will further age) label Aug 30, 2022
@gardener-robot gardener-robot added lifecycle/rotten Nobody worked on this for 12 months (final aging stage) and removed lifecycle/stale Nobody worked on this for 6 months (will further age) labels May 9, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area/usability Usability related kind/enhancement Enhancement, improvement, extension lifecycle/rotten Nobody worked on this for 12 months (final aging stage) priority/4 Priority (lower number equals higher priority)
Projects
None yet
Development

No branches or pull requests

5 participants