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.
Note
rok-kmod
does not modify the host root filesystem in any way.
Overview
What You’ll Need¶
- A configured management environment.
- An existing Kubernetes cluster.
Procedure¶
Obtain the Kernel version of your Kubernetes nodes:
root@rok-tools:/# kubectl get nodes -o json | jq -r '.items[].status.nodeInfo.kernelVersion'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 Ubuntu Bionic 5.4.0-1060-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 4.14.243-185.433.amzn2.x86_64 Amazon Linux 2 4.14.246-187.474.amzn2.x86_64 Amazon Linux 2 4.14.248-189.473.amzn2.x86_64 Amazon Linux 2 4.14.252-195.481.amzn2.x86_64 Amazon Linux 2 4.14.252-195.483.amzn2.x86_64 Amazon Linux 2 4.14.256-197.484.amzn2.x86_64 Amazon Linux 2 5.4.129-63.229.amzn2.x86_64 Amazon Linux 2 5.4.141-67.229.amzn2.x86_64 Amazon Linux 2 5.4.144-69.257.amzn2.x86_64 Amazon Linux 2 5.4.149-73.259.amzn2.x86_64 Amazon Linux 2 5.4.156-83.273.amzn2.x86_64 Amazon Linux 2 5.4.162-86.275.amzn2.x86_64 Amazon Linux 2 5.4.172-90.336.amzn2.x86_64 Amazon Linux 2 5.4.176-91.338.amzn2.x86_64 Amazon Linux 2 5.4.181-99.354.amzn2.x86_64 Amazon Linux 2 5.4.186-102.354.amzn2.x86_64 Amazon Linux 2 5.4.188-104.359.amzn2.x86_64 Amazon Linux 2 5.4.190-107.353.amzn2.x86_64 Amazon Linux 2 5.4.196-108.356.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 Ubuntu Bionic 5.4.0-1070-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 5.4.0-1058-gcp Ubuntu Bionic 4.15.0-1044-gke Ubuntu Bionic 4.15.0-1055-gke Ubuntu Bionic 5.4.0-1044-gke Ubuntu Bionic 5.4.0-1059-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
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.