eksctl-io / eksctl

The official CLI for Amazon EKS
https://eksctl.io
Other
4.94k stars 1.41k forks source link

AWS Outpost support for eksctl #3441

Closed santosh-at-github closed 3 years ago

santosh-at-github commented 3 years ago

AWS Supports creating EKS Worker nodes on AWS Outpost, however eksctl doesn't support that yet. I think it will be good to add this capability into eksctl.

Callisto13 commented 3 years ago

Hey @santosh07bec thanks for this request, we will look into how eksctl can best support this. 👍

FireballDWF commented 3 years ago

@Callisto13 I'm the AWS ProServe Global lead for Outposts, with fulltime access to an Outpost that I can use for testing. The changes which are needed is when creating a subnet, need to supply the OutpostArn attribute to the CreateSubnet API. And when calling RunInstances, CreateVolumes, or LaunchTemplates APIs, need to specify gp2 ebs volumes types (or let it default, just don't specify gp3 (as it does now), which is not available on Outposts). If have any questions, feel free to use me as your Outpost expert. And I'm willing to do testing for this feature.

FireballDWF commented 3 years ago

It would also be nice to support a command line parameter of the equivalent of the config file attribute nodeGroup:volumeType for people looking to automate without having to generate a config file.

FireballDWF commented 3 years ago

Alternatively for testing, if you want to do it yourself, I can help you get access to the Outpost Test Lab on a 1 scheduled week at a time basis.

Callisto13 commented 3 years ago

Thanks @FireballDWF your help would be great 😀 .

We have a product meeting today and I will put this on the agenda.

It would also be nice to support a command line parameter of the equivalent of the config file attribute nodeGroup:volumeType

This should already exist on create cluster/nodegroup commands as --node-volume-type.

FireballDWF commented 3 years ago

Ok, I see --node-volume-type now was actually in the --help output, my mind had just skipped over it. Thank you.

I don't see a option to specify pre-existing subnets like a nodegroup equivalent of the create clusters --vpc-private-subnets so does that already exist? Or is it on your roadmap/todo list, or should I submit an issue to request it?

Callisto13 commented 3 years ago

As a config file is preferred, we deliberately don't expose a lot of configuration via flags. Check out the config schema and the VPC docs.

github-actions[bot] commented 3 years ago

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

github-actions[bot] commented 3 years ago

This issue was closed because it has been stalled for 5 days with no activity.

santosh-at-github commented 3 years ago

I do not see any support for Outpost in eksctl yet. Can this issue be re-opened to add Outpost capabilities in eksctl?

chainhead commented 2 years ago

In the meantime, here is a blog post that shows a bunch of eksctl commands to launch a worker node on Outposts.