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

Managing private-only clusters #1230

Closed
errordeveloper opened this issue Aug 30, 2019 · 4 comments
Closed

Managing private-only clusters #1230

errordeveloper opened this issue Aug 30, 2019 · 4 comments
Labels
area/aws-vpc kind/feature New feature or request

Comments

@errordeveloper
Copy link
Contributor

errordeveloper commented Aug 30, 2019

We are adding support for private VPC endpoints in eksctl. It would be nice to allow private-only access.

The main challenge is that aside from AWS API calls we do need to make calls to Kubernetes API, e.g. to update kube-system:ConfigMap/aws-auth or install Flux.

It's certainly possible to design cluster creation process in a way that lets you create a cluster from any machine and disable public endpoint right at the very end, this would require any drastic changes, we would just need to rearrange the order of a few calls.
Once the cluster is created, if user wants to run any follow-up eksctl commands, e.g. upgrade or scale the cluster, they would have run it from inside the VPC somehow.

Alternatively, they can manage the VPC separately and import it during cluster creation. It would be nice if this wasn't required, shared VPC (#892) would be one option, perhaps the easiest one.

There are probably other potential solutions, but those are likely to be out of scope for eksctl, e.g using Lambda or an EC2 instance via SSM.

@martina-if
Copy link
Contributor

Consider adding some validation of the subnets as exlained here

@kalbir
Copy link

kalbir commented May 25, 2020

@martina-if Do we need this and #1765? I'm looking at #1765 to be the main on for tracking private clusters.

@martina-if
Copy link
Contributor

@kalbir no, let's consolidate all dups into one and close the rest.

@martina-if
Copy link
Contributor

closed via #2384

torredil pushed a commit to torredil/eksctl that referenced this issue May 20, 2022
Update gcb-docker-gcloud to latest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/aws-vpc kind/feature New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants