Setting up Kubeflow on Amazon EKS
With all of the prerequisites ready, we can now proceed with creating our EKS cluster and then installing Kubeflow on top of it. During the installation and setup process, we will use the following tools:
- eksctl – The CLI tool for creating and managing Amazon EKS clusters
- kubectl – The CLI tool for creating, configuring, and deleting Kubernetes resources
- AWS CLI – The CLI tool for creating, configuring, and deleting AWS resources
- kustomize – The CLI tool for managing the configuration of Kubernetes objects
The hands-on portion of this section involves following a high-level set of steps:
- Preparing the
eks.yaml
file containing the EKS configuration (such as the number of nodes, desired capacity, and instance type) - Running the
eks create cluster
command using theeks.yaml
file to create the Amazon EKS cluster - Using kustomize and kubectl to install Kubeflow inside our cluster