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 rok-deploy:

  • 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:

  • EKS 1.23
  • EKS 1.22
  • EKS 1.21
  • AKS 1.23
  • GKE 1.23
  • GKE 1.22
  • GKE 1.21

Air Gapped

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.