eks-distro icon indicating copy to clipboard operation
eks-distro copied to clipboard

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

Open dprateek1991 opened this issue 4 years ago • 9 comments

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.

dprateek1991 avatar Dec 31 '20 02:12 dprateek1991

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/

kennychen101 avatar Dec 31 '20 23:12 kennychen101

I'd like to see this as well.

TerryHowe avatar Jan 01 '21 13:01 TerryHowe

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

olemarkus avatar Jan 01 '21 14:01 olemarkus

@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.

dprateek1991 avatar Jan 01 '21 17:01 dprateek1991

@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 "[email protected]"

monadic avatar Jan 06 '21 12:01 monadic

@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.

olemarkus avatar Jan 06 '21 13:01 olemarkus

Above and beyond our Partners created a Community Supported Installation Page

TerryHowe avatar Jan 20 '21 14:01 TerryHowe

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

neoakris avatar Oct 17 '21 02:10 neoakris

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.

korncola avatar Dec 08 '21 22:12 korncola

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/

danbudris avatar Mar 01 '23 14:03 danbudris