Closed jwz16 closed 12 months ago
Current properties may look like:
<property>
<name>yarn.nodemanager.runtime.linux.allowed-runtimes</name>
<value>default,docker</value>
<description>
Comma separated list of runtimes that are allowed when using
LinuxContainerExecutor. The allowed values are default, docker, and
javasandbox.
</description>
</property>
We need to support kata
in <value>
<property>
<name>yarn.nodemanager.runtime.linux.allowed-runtimes</name>
<value>default,docker,kata</value>
<description>
Comma separated list of runtimes that are allowed when using
LinuxContainerExecutor. The allowed values are default, docker, and
javasandbox.
</description>
</property>
Eventually if we want to make YARN works with Kata Container, we need to:
KataContainerRuntime
class (inherits fromOCIContainerRuntime
) inside the current YARN Node Manager source codes.kata
configuration that indicates the Node Manager should useKataContainerRuntime
.KataContainerRuntime
enabled.This will possibly end up with a PR to the Hadoop repo, but also very challenging.