Kernel Modules

By installing Enterprise Kubeflow (EKF), you also install Rok, Arrikto’s data management layer, which enables directly-attached, local NVMe to become primary, persistent storage.

Rok depends on modules merged in recent versions of the vanilla Linux kernel. It comes with rok-kmod, a helper that runs as DaemonSet and inserts pre-built modules, available in its container image, into the running kernel of each Kubernetes node dynamically.


rok-kmod does not modify the host root filesystem in any way.


  1. Obtain the Kernel version of your Kubernetes nodes:

    root@rok-tools:/# kubectl get nodes -o json | jq -r '.items[].status.nodeInfo.kernelVersion'
  2. Make sure your kernel is included in the already supported ones:

    Supported Kernels on AWS
    Distribution Kernel Release
    Ubuntu Bionic 4.15.0-1051-aws
    Amazon Linux 2 4.14.152-127.182.amzn2.x86_64
    Amazon Linux 2 4.14.154-128.181.amzn2.x86_64
    Amazon Linux 2 4.14.171-136.231.amzn2.x86_64
    Amazon Linux 2 4.14.177-139.253.amzn2.x86_64
    Amazon Linux 2 4.14.177-139.254.amzn2.x86_64
    Amazon Linux 2 4.14.181-140.257.amzn2.x86_64
    Amazon Linux 2 4.14.181-142.260.amzn2.x86_64
    Amazon Linux 2 4.14.186-146.268.amzn2.x86_64
    Amazon Linux 2 4.14.193-149.317.amzn2.x86_64
    Amazon Linux 2 4.14.198-152.320.amzn2.x86_64
    Amazon Linux 2 4.14.203-156.332.amzn2.x86_64
    Amazon Linux 2 4.14.209-160.335.amzn2.x86_64
    Amazon Linux 2 4.14.209-160.339.amzn2.x86_64
    Amazon Linux 2 4.14.214-160.339.amzn2.x86_64
    Amazon Linux 2 4.14.219-161.340.amzn2.x86_64
    Amazon Linux 2 4.14.219-164.354.amzn2.x86_64
    Amazon Linux 2 4.14.225-168.357.amzn2.x86_64
    Amazon Linux 2 4.14.225-169.362.amzn2.x86_64
    Amazon Linux 2 4.14.231-173.360.amzn2.x86_64
    Amazon Linux 2 4.14.231-173.361.amzn2.x86_64
    Amazon Linux 2 4.14.232-176.381.amzn2.x86_64
    Amazon Linux 2 4.14.232-177.418.amzn2.x86_64
    Amazon Linux 2 4.14.238-182.422.amzn2.x86_64
    Amazon Linux 2 4.14.241-184.433.amzn2.x86_64
    Amazon Linux 2 5.4.129-63.229.amzn2.x86_64
    Supported Kernels on Azure
    Distribution Kernel Release
    Ubuntu Xenial 4.15.0-1108-azure
    Ubuntu Xenial 4.15.0-1109-azure
    Ubuntu Xenial 4.15.0-1111-azure
    Ubuntu Bionic 5.4.0-1040-azure
    Ubuntu Bionic 5.4.0-1048-azure
    Ubuntu Bionic 5.4.0-1049-azure
    Ubuntu Bionic 5.4.0-1051-azure
    Supported Kernels on Google Cloud
    Distribution Kernel Release
    Ubuntu Xenial 4.15.0-1040-gcp
    Ubuntu Xenial 4.15.0-1044-gcp
    Ubuntu Xenial 4.15.0-1046-gcp
    Ubuntu Bionic 5.0.0-1020-gcp
    Ubuntu Bionic 4.15.0-1044-gke
    Ubuntu Bionic 4.15.0-1055-gke
    Ubuntu Bionic 5.4.0-1044-gke
    Other supported Kernels
    Distribution Kernel Release
    Ubuntu Xenial 4.15.0-60-generic
    Ubuntu Xenial 4.15.0-64-generic
    Ubuntu Bionic 4.15.0-65-generic
    Ubuntu Bionic 5.2.0-050200rc6-generic
    RHEL 8 4.18.0-147.0.3.el8_1.x86_64

Contact Arrikto

If your kernel does not match one of the above, please ask the Arrikto Tech Team to provide you with a new rok-kmod image with support for your kernel.


In this guide you checked whether you have a kernel version that Rok supports.

What’s Next

Check out our other user guides to learn more about Rok.