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

How to install EKS-D On-Premise on CentOS or Bare Metal machines #95

Closed
dprateek1991 opened this issue Dec 31, 2020 · 10 comments
Closed

Comments

@dprateek1991
Copy link

What would you like to be added:
I'd like to run EKS-D On-Premise either on CentOS or Bare Metal machines

Why is this needed:
EKS-D is publicised as the AWS Open Source K8s distribution which can be used by anyone to create and manage K8s clusters On-Premise. As part of our On-Prem workloads we want to use EKS-D to run our AI/ML jobs

I couldn't find any relevant instructions anywhere of how to install EKS-D by ourselves On-Premise. Please help to guide.

@kennychen101
Copy link

According to this blog, we can use some of the launch methods from AWS partners to install EKS-D:
https://aws.amazon.com/blogs/opensource/introducing-amazon-eks-distro/

@TerryHowe
Copy link
Contributor

I'd like to see this as well.

@olemarkus
Copy link

FWIW, EKS-D + kOps can easily be deployed on openstack on-premise using a guide similar to the AWS guide.

@dprateek1991
Copy link
Author

@kennychen101 - Yes I saw that we can use AWS partners option, however I think all those are paid/ enterprise options. I'm looking for something which is free way of running EKS-D and manageable by myself.

@olemarkus - I didn't knew KOPS can be used for On-Premise as well.

@TerryHowe - Yes me too. I'm using EKS on AWS and wants to use EKS-D/ EKS-Anywhere On-Premise as well to run our workloads.

@monadic
Copy link

monadic commented Jan 6, 2021

@dprateek1991 hi, Weaveworks are one of the main partners for this with AWS. We'd love to help you. Please let me know what you need - you can reach me at "alexis@weave.works"

@olemarkus
Copy link

@dprateek1991 it does. It is just "beta" support as we currently do not run e2e tests, but it is actively maintained and there are many using it in prod. See https://kops.sigs.k8s.io/getting_started/openstack/

You can always reach out on #kops-users on the K8s slack if this is interesting.

@TerryHowe
Copy link
Contributor

Above and beyond our Partners created a Community Supported Installation Page

@neoakris
Copy link

This has already been solved
The following has a picture with a nice diagram
https://www.anstack.com/blog/2021/02/20/Multihost-deployment-with-kubeinit.html

You can see the solution in the source code:
The kubeinit project can deploy CentOS8 KVM's onto CentOS8 HyperVisor Hosts, and then deploy EKS-d on top of those.
https://github.com/Kubeinit/kubeinit/blob/main/kubeinit/roles/kubeinit_libvirt/tasks/
https://github.com/Kubeinit/kubeinit/blob/main/kubeinit/roles/kubeinit_eks/tasks/main.yml

@korncola
Copy link

korncola commented Dec 8, 2021

Nevertheless the documentation is a joke, please add a decent documentation, especially after in some re:invent sessions this product is marketed by AWS guys and ppl will come to try this out. Thank you.
Will also keep the highwayman away like monadic, that search in github issues trying to sell their crap.

@danbudris
Copy link
Member

This issue is really old; for anyone who is still watching, the move is to use EKS Anyhwere, which is an AWS owned open-source on-prem installation option for EKS which uses EKS-D under-the-hood.

https://github.com/aws/eks-anywhere
https://aws.amazon.com/eks/eks-anywhere/
https://anywhere.eks.amazonaws.com/

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants