| Package | Description |
|---|---|
| org.apache.hadoop.yarn.server.nodemanager | |
| org.apache.hadoop.yarn.server.nodemanager.containermanager.container | |
| org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime | |
| org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.docker |
Package containing classes related to Docker commands and common operations
used within the @{link DockerLinuxContainerRuntime}.
|
| org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin |
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
|
| org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin.deviceframework |
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
|
| org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin.gpu |
Package for GPU support classes.
|
| org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime |
| Modifier and Type | Method | Description |
|---|---|---|
abstract org.apache.hadoop.hdfs.protocol.datatransfer.IOStreamPair |
ContainerExecutor.execContainer(ContainerExecContext ctx) |
Perform interactive docker command into running container.
|
org.apache.hadoop.hdfs.protocol.datatransfer.IOStreamPair |
DefaultContainerExecutor.execContainer(ContainerExecContext ctx) |
|
org.apache.hadoop.hdfs.protocol.datatransfer.IOStreamPair |
LinuxContainerExecutor.execContainer(ContainerExecContext ctx) |
Performs container exec.
|
java.lang.String |
ContainerExecutor.getExposedPorts(Container container) |
|
java.lang.String |
LinuxContainerExecutor.getExposedPorts(Container container) |
|
java.lang.String[] |
ContainerExecutor.getIpAndHost(Container container) |
|
java.lang.String[] |
LinuxContainerExecutor.getIpAndHost(Container container) |
| Modifier and Type | Method | Description |
|---|---|---|
<T> T |
Container.getContainerRuntimeData(java.lang.Class<T> runtimeClazz) |
|
<T> T |
ContainerImpl.getContainerRuntimeData(java.lang.Class<T> runtimeClass) |
| Modifier and Type | Method | Description |
|---|---|---|
protected boolean |
OCIContainerRuntime.allowHostPidNamespace(Container container) |
Return whether the YARN container is allowed to run using the host's PID
namespace for the OCI-compliant container.
|
protected boolean |
OCIContainerRuntime.allowPrivilegedContainerExecution(Container container) |
Return whether the YARN container is allowed to run in a privileged
OCI-compliant container.
|
protected RuncImageTagToManifestPlugin |
RuncContainerRuntime.chooseImageTagToManifestPlugin() |
|
protected RuncManifestToResourcesPlugin |
RuncContainerRuntime.chooseManifestToResourcesPlugin() |
|
org.apache.hadoop.hdfs.protocol.datatransfer.IOStreamPair |
DefaultLinuxContainerRuntime.execContainer(ContainerExecContext ctx) |
|
org.apache.hadoop.hdfs.protocol.datatransfer.IOStreamPair |
DelegatingLinuxContainerRuntime.execContainer(ContainerExecContext ctx) |
|
org.apache.hadoop.hdfs.protocol.datatransfer.IOStreamPair |
DockerLinuxContainerRuntime.execContainer(ContainerExecContext ctx) |
Perform docker exec command into running container.
|
org.apache.hadoop.hdfs.protocol.datatransfer.IOStreamPair |
RuncContainerRuntime.execContainer(ContainerExecContext ctx) |
|
java.lang.String |
DelegatingLinuxContainerRuntime.getExposedPorts(Container container) |
|
protected java.lang.String[] |
OCIContainerRuntime.getGroupIdInfo(java.lang.String userName) |
|
java.lang.String[] |
DelegatingLinuxContainerRuntime.getIpAndHost(Container container) |
|
protected java.lang.String |
OCIContainerRuntime.getUserIdInfo(java.lang.String userName) |
|
void |
DefaultLinuxContainerRuntime.initialize(org.apache.hadoop.conf.Configuration conf,
Context nmContext) |
|
void |
DelegatingLinuxContainerRuntime.initialize(org.apache.hadoop.conf.Configuration conf,
Context nmContext) |
|
void |
DockerLinuxContainerRuntime.initialize(org.apache.hadoop.conf.Configuration conf,
Context nmContext) |
|
void |
JavaSandboxLinuxContainerRuntime.initialize(org.apache.hadoop.conf.Configuration conf,
Context nmContext) |
|
void |
LinuxContainerRuntime.initialize(org.apache.hadoop.conf.Configuration conf,
Context nmContext) |
Initialize the runtime.
|
void |
OCIContainerRuntime.initialize(org.apache.hadoop.conf.Configuration conf,
Context nmContext) |
|
void |
RuncContainerRuntime.initialize(org.apache.hadoop.conf.Configuration configuration,
Context nmCtx) |
|
protected void |
OCIContainerRuntime.initiateCsiClients(org.apache.hadoop.conf.Configuration config) |
Initiate CSI clients to talk to the CSI adaptors on this node and
cache the clients for easier fetch.
|
void |
DefaultLinuxContainerRuntime.launchContainer(ContainerRuntimeContext ctx) |
|
void |
DelegatingLinuxContainerRuntime.launchContainer(ContainerRuntimeContext ctx) |
|
void |
DockerLinuxContainerRuntime.launchContainer(ContainerRuntimeContext ctx) |
|
void |
JavaSandboxLinuxContainerRuntime.launchContainer(ContainerRuntimeContext ctx) |
|
void |
RuncContainerRuntime.launchContainer(ContainerRuntimeContext ctx) |
|
protected java.lang.String |
OCIContainerRuntime.mountReadOnlyPath(java.lang.String mount,
java.util.Map<org.apache.hadoop.fs.Path,java.util.List<java.lang.String>> localizedResources) |
|
void |
DefaultLinuxContainerRuntime.prepareContainer(ContainerRuntimeContext ctx) |
|
void |
DelegatingLinuxContainerRuntime.prepareContainer(ContainerRuntimeContext ctx) |
|
void |
JavaSandboxLinuxContainerRuntime.prepareContainer(ContainerRuntimeContext ctx) |
Prior to environment from being written locally need to generate
policy file which limits container access to a small set of directories.
|
void |
OCIContainerRuntime.prepareContainer(ContainerRuntimeContext ctx) |
|
void |
DockerLinuxContainerRuntime.pullImageFromRemote(java.lang.String containerIdStr,
java.lang.String imageName) |
|
void |
DefaultLinuxContainerRuntime.reapContainer(ContainerRuntimeContext ctx) |
|
void |
DelegatingLinuxContainerRuntime.reapContainer(ContainerRuntimeContext ctx) |
|
void |
DockerLinuxContainerRuntime.reapContainer(ContainerRuntimeContext ctx) |
Reap the docker container.
|
void |
RuncContainerRuntime.reapContainer(ContainerRuntimeContext ctx) |
|
void |
DefaultLinuxContainerRuntime.relaunchContainer(ContainerRuntimeContext ctx) |
|
void |
DelegatingLinuxContainerRuntime.relaunchContainer(ContainerRuntimeContext ctx) |
|
void |
DockerLinuxContainerRuntime.relaunchContainer(ContainerRuntimeContext ctx) |
|
void |
JavaSandboxLinuxContainerRuntime.relaunchContainer(ContainerRuntimeContext ctx) |
|
void |
RuncContainerRuntime.relaunchContainer(ContainerRuntimeContext ctx) |
|
void |
DefaultLinuxContainerRuntime.signalContainer(ContainerRuntimeContext ctx) |
|
void |
DelegatingLinuxContainerRuntime.signalContainer(ContainerRuntimeContext ctx) |
|
void |
DockerLinuxContainerRuntime.signalContainer(ContainerRuntimeContext ctx) |
Signal the docker container.
|
void |
RuncContainerRuntime.signalContainer(ContainerRuntimeContext ctx) |
|
protected void |
OCIContainerRuntime.validateContainerNetworkType(java.lang.String network) |
|
protected void |
OCIContainerRuntime.validateContainerRuntimeType(java.lang.String runtime) |
|
protected static void |
OCIContainerRuntime.validateHostname(java.lang.String hostname) |
|
static void |
DockerLinuxContainerRuntime.validateImageName(java.lang.String imageName) |
|
java.lang.String |
RuncContainerRuntime.writeCommandToFile(RuncContainerExecutorConfig runcContainerExecutorConfig,
Container container) |
| Modifier and Type | Method | Description |
|---|---|---|
static java.lang.String |
DockerCommandExecutor.executeDockerCommand(DockerCommand dockerCommand,
java.lang.String containerId,
java.util.Map<java.lang.String,java.lang.String> env,
PrivilegedOperationExecutor privilegedOperationExecutor,
boolean disableFailureLogging,
Context nmContext) |
Execute a docker command and return the output.
|
PrivilegedOperation |
DockerCommand.preparePrivilegedOperation(DockerCommand dockerCommand,
java.lang.String containerName,
java.util.Map<java.lang.String,java.lang.String> env,
Context nmContext) |
Prepare the privileged operation object that will be used to invoke
the container-executor.
|
java.lang.String |
DockerClient.writeCommandToTempFile(DockerCommand cmd,
org.apache.hadoop.yarn.api.records.ContainerId containerId,
Context nmContext) |
| Modifier and Type | Method | Description |
|---|---|---|
DockerVolumeCommand |
DockerCommandPlugin.getCleanupDockerVolumesCommand(Container container) |
Cleanup volumes created for one docker container
|
DockerVolumeCommand |
DockerCommandPlugin.getCreateDockerVolumeCommand(Container container) |
Create volume when needed.
|
void |
DockerCommandPlugin.updateDockerRunCommand(DockerRunCommand dockerRunCommand,
Container container) |
Update docker run command
|
| Modifier and Type | Method | Description |
|---|---|---|
DockerVolumeCommand |
DeviceResourceDockerRuntimePluginImpl.getCleanupDockerVolumesCommand(Container container) |
|
DockerVolumeCommand |
DeviceResourceDockerRuntimePluginImpl.getCreateDockerVolumeCommand(Container container) |
|
void |
DeviceResourceDockerRuntimePluginImpl.updateDockerRunCommand(DockerRunCommand dockerRunCommand,
Container container) |
| Modifier and Type | Method | Description |
|---|---|---|
DockerVolumeCommand |
NvidiaDockerV1CommandPlugin.getCleanupDockerVolumesCommand(Container container) |
|
DockerVolumeCommand |
NvidiaDockerV2CommandPlugin.getCleanupDockerVolumesCommand(Container container) |
|
DockerVolumeCommand |
NvidiaDockerV1CommandPlugin.getCreateDockerVolumeCommand(Container container) |
|
DockerVolumeCommand |
NvidiaDockerV2CommandPlugin.getCreateDockerVolumeCommand(Container container) |
|
void |
NvidiaDockerV1CommandPlugin.updateDockerRunCommand(DockerRunCommand dockerRunCommand,
Container container) |
|
void |
NvidiaDockerV2CommandPlugin.updateDockerRunCommand(DockerRunCommand dockerRunCommand,
Container container) |
| Modifier and Type | Method | Description |
|---|---|---|
org.apache.hadoop.hdfs.protocol.datatransfer.IOStreamPair |
ContainerRuntime.execContainer(ContainerExecContext ctx) |
Run a program in container.
|
java.lang.String |
ContainerRuntime.getExposedPorts(Container container) |
Return the exposed ports of the container.
|
java.lang.String[] |
ContainerRuntime.getIpAndHost(Container container) |
Return the host and ip of the container.
|
void |
ContainerRuntime.launchContainer(ContainerRuntimeContext ctx) |
Launch a container.
|
void |
ContainerRuntime.prepareContainer(ContainerRuntimeContext ctx) |
Prepare a container to be ready for launch.
|
void |
ContainerRuntime.reapContainer(ContainerRuntimeContext ctx) |
Perform any container cleanup that may be required.
|
void |
ContainerRuntime.relaunchContainer(ContainerRuntimeContext ctx) |
Relaunch a container.
|
void |
ContainerRuntime.signalContainer(ContainerRuntimeContext ctx) |
Signal a container.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.