This guide describes how to install and expose Arrikto Enterprise Kubeflow (EKF) on a Kubernetes cluster from scratch. Throughout the guide we provide the necessary steps in an easy to copy and paste manner.
You can speed up the installation proccess by using our CLI tool,
rok-deploy, that automates the deployment of
EKF. You can run
- interactively by running the sections of this guide, or
- non-interactively by following the instructions in the Non-Interactive EKF Deployment guide.
Note that some sections might be optional, depending on your environment.
Arrikto EKF supports the following Kubernetes versions:
Arrikto Rok and Arrikto Enterprise Kubeflow support deployment on infrastructure that is completely isolated from and does not have access to the Internet. This is an advanced mode, typically called “air gapped”, and we refer to such infrastructure as “internal” or “air gapped” throughout this documentation.
If you are deploying on air gapped infrastructure, you need to take a few extra steps along the way. Colored boxes like this contain instructions specific to air gapped deployments, and will guide you through the process. You may skip them if you are deploying on infrastructure that is not air gapped, and has access to the Internet.
- Prepare Management Environment
- Create Virtual Private Cloud
- Create Kubernetes Cluster
- Deploy Rok
- Deploy Rok Scheduler
- Deploy Kubeflow
- Deploy Rok Registry
- Deploy Cluster Autoscaler
- Deploy NVIDIA Device Plugin
- Deploy Kiwi (Arrikto vGPU)
- Expose EKF
- Expose Serving
- Troubleshooting FAQ
- Air gapped Deployments