Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove external IPs from GCP worker nodes #3

Open
rfranzke opened this issue Nov 1, 2019 · 3 comments · Fixed by gardener-attic/gardener-extensions#559
Open

Remove external IPs from GCP worker nodes #3

rfranzke opened this issue Nov 1, 2019 · 3 comments · Fixed by gardener-attic/gardener-extensions#559
Assignees
Labels
lifecycle/rotten Nobody worked on this for 12 months (final aging stage)

Comments

@rfranzke
Copy link
Member

rfranzke commented Nov 1, 2019

With gardener-attic/gardener-extensions#379 and gardener-attic/gardener-extensions#398 Cloud NATs have been introduced for GCP shoots in order to remove the external IPs from the shoot worker nodes.

However, these changes were reverted with gardener-attic/gardener-extensions#405 because of instabilities.
More specifically, the main problem was that shoots which are deployed into the same VPC/network get one router and cloud NAT each. However, GCP has a hard quota limit here:

From https://cloud.google.com/router/quotas:

Cloud Routers per project Quotas Regardless of quota, each network is limited to five Cloud Routers per region. See limits below.
The following limits for Cloud Router apply to VPC networks. Unless otherwise stated, these limits cannot be increased.

Hence, the implementation with gardener-attic/gardener-extensions#379 and gardener-attic/gardener-extensions#398 does not work.

What can we do to circumvent the problem and to get rid of the external IPs for GCP worker nodes?

@vpnachev
Copy link
Member

vpnachev commented Nov 27, 2019

Can we close this issue ?
Or it will be kept open till the option for external IP is completely removed.

@rfranzke
Copy link
Member Author

@zanetworker what's the timeline/progress on the plans proposed in gardener/gardener-extensions#411 ?

if a VPC already exists and a CloudRouter name is not provided, then VMs are created the old way (with a public IP, until a deadline which dictates the use of a CloudRouter).
In two months time, this adapting code will be removed.

@vpnachev
Copy link
Member

@zanetworker please open another PR and adapt the documentation here https://github.com/gardener/gardener-extensions/blob/master/controllers/provider-gcp/docs/usage-as-end-user.md

@vpnachev vpnachev reopened this Jan 20, 2020
@rfranzke rfranzke transferred this issue from gardener-attic/gardener-extensions Jan 30, 2020
@ghost ghost added the lifecycle/stale Nobody worked on this for 6 months (will further age) label Mar 30, 2020
@ghost ghost 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 30, 2020
aylei pushed a commit to aylei/gardener-extension-provider-gcp that referenced this issue May 7, 2021
bump ccm version to v1.16.17
kron4eg added a commit to kron4eg/gardener-extension-provider-gcp that referenced this issue Dec 2, 2024
kron4eg added a commit to kron4eg/gardener-extension-provider-gcp that referenced this issue Dec 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lifecycle/rotten Nobody worked on this for 12 months (final aging stage)
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants