eks-distro
eks-distro copied to clipboard
How to install EKS-D On-Premise on CentOS or Bare Metal machines
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.
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/
I'd like to see this as well.
FWIW, EKS-D + kOps can easily be deployed on openstack on-premise using a guide similar to the AWS guide.
@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 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]"
@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.
Above and beyond our Partners created a Community Supported Installation Page
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
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.
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/