From 21f642bdc962ec0022154690079370dcfa41d009 Mon Sep 17 00:00:00 2001 From: "yalin.sahin" Date: Thu, 13 Nov 2025 09:53:47 +0000 Subject: [PATCH] Add support for KERNEL_VOLUMES and KERNEL_VOLUME_MOUNTS to Spark Operator kernel templates --- .../sparkoperator.k8s.io-v1beta2.yaml.j2 | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/etc/kernel-launchers/operators/scripts/sparkoperator.k8s.io-v1beta2.yaml.j2 b/etc/kernel-launchers/operators/scripts/sparkoperator.k8s.io-v1beta2.yaml.j2 index f41f9f749..b883fbb11 100644 --- a/etc/kernel-launchers/operators/scripts/sparkoperator.k8s.io-v1beta2.yaml.j2 +++ b/etc/kernel-launchers/operators/scripts/sparkoperator.k8s.io-v1beta2.yaml.j2 @@ -38,6 +38,18 @@ spec: cores: 1 coreLimit: 1000m memory: 1g + volumeMounts: + {% if kernel_volume_mounts is defined %} + {% for mount in kernel_volume_mounts %} + - {{ mount }} + {% endfor %} + {% endif %} + volumes: + {% if kernel_volumes is defined %} + {% for volume in kernel_volumes %} + - {{ volume }} + {% endfor %} + {% endif %} executor: env: # Add any custom envs here that aren't already configured for the kernel's environment @@ -54,6 +66,18 @@ spec: cores: 1 coreLimit: 1000m memory: 1g + volumeMounts: + {% if kernel_volume_mounts is defined %} + {% for mount in kernel_volume_mounts %} + - {{ mount }} + {% endfor %} + {% endif %} + volumes: + {% if kernel_volumes is defined %} + {% for volume in kernel_volumes %} + - {{ volume }} + {% endfor %} + {% endif %} {% if kernel_sparkapp_config_map %} sparkConfigMap: {{ kernel_sparkapp_config_map }} {% endif %}