Package | Description |
---|---|
org.apache.hadoop.yarn.server.nodemanager | |
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 | |
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 and Description |
---|---|
String[] |
LinuxContainerExecutor.getIpAndHost(Container container) |
String[] |
ContainerExecutor.getIpAndHost(Container container) |
Modifier and Type | Method and Description |
---|---|
String[] |
DelegatingLinuxContainerRuntime.getIpAndHost(Container container) |
void |
JavaSandboxLinuxContainerRuntime.initialize(org.apache.hadoop.conf.Configuration conf,
Context nmContext) |
void |
DefaultLinuxContainerRuntime.initialize(org.apache.hadoop.conf.Configuration conf,
Context nmContext) |
void |
LinuxContainerRuntime.initialize(org.apache.hadoop.conf.Configuration conf,
Context nmContext)
Initialize the runtime.
|
void |
DockerLinuxContainerRuntime.initialize(org.apache.hadoop.conf.Configuration conf,
Context nmContext) |
void |
DelegatingLinuxContainerRuntime.initialize(org.apache.hadoop.conf.Configuration conf,
Context nmContext) |
void |
JavaSandboxLinuxContainerRuntime.launchContainer(ContainerRuntimeContext ctx) |
void |
DefaultLinuxContainerRuntime.launchContainer(ContainerRuntimeContext ctx) |
void |
DockerLinuxContainerRuntime.launchContainer(ContainerRuntimeContext ctx) |
void |
DelegatingLinuxContainerRuntime.launchContainer(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 |
DefaultLinuxContainerRuntime.prepareContainer(ContainerRuntimeContext ctx) |
void |
DockerLinuxContainerRuntime.prepareContainer(ContainerRuntimeContext ctx) |
void |
DelegatingLinuxContainerRuntime.prepareContainer(ContainerRuntimeContext ctx) |
void |
DefaultLinuxContainerRuntime.reapContainer(ContainerRuntimeContext ctx) |
void |
DockerLinuxContainerRuntime.reapContainer(ContainerRuntimeContext ctx)
Reap the docker container.
|
void |
DelegatingLinuxContainerRuntime.reapContainer(ContainerRuntimeContext ctx) |
void |
JavaSandboxLinuxContainerRuntime.relaunchContainer(ContainerRuntimeContext ctx) |
void |
DefaultLinuxContainerRuntime.relaunchContainer(ContainerRuntimeContext ctx) |
void |
DockerLinuxContainerRuntime.relaunchContainer(ContainerRuntimeContext ctx) |
void |
DelegatingLinuxContainerRuntime.relaunchContainer(ContainerRuntimeContext ctx) |
void |
DefaultLinuxContainerRuntime.signalContainer(ContainerRuntimeContext ctx) |
void |
DockerLinuxContainerRuntime.signalContainer(ContainerRuntimeContext ctx)
Signal the docker container.
|
void |
DelegatingLinuxContainerRuntime.signalContainer(ContainerRuntimeContext ctx) |
static void |
DockerLinuxContainerRuntime.validateHostname(String hostname) |
static void |
DockerLinuxContainerRuntime.validateImageName(String imageName) |
Modifier and Type | Method and Description |
---|---|
static String |
DockerCommandExecutor.executeDockerCommand(DockerCommand dockerCommand,
String containerId,
Map<String,String> env,
PrivilegedOperationExecutor privilegedOperationExecutor,
boolean disableFailureLogging,
Context nmContext)
Execute a docker command and return the output.
|
PrivilegedOperation |
DockerCommand.preparePrivilegedOperation(DockerCommand dockerCommand,
String containerName,
Map<String,String> env,
Context nmContext)
Prepare the privileged operation object that will be used to invoke
the container-executor.
|
String |
DockerClient.writeCommandToTempFile(DockerCommand cmd,
org.apache.hadoop.yarn.api.records.ContainerId containerId,
Context nmContext) |
Modifier and Type | Method and 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 and Description |
---|---|
DockerVolumeCommand |
NvidiaDockerV2CommandPlugin.getCleanupDockerVolumesCommand(Container container) |
DockerVolumeCommand |
NvidiaDockerV1CommandPlugin.getCleanupDockerVolumesCommand(Container container) |
DockerVolumeCommand |
NvidiaDockerV2CommandPlugin.getCreateDockerVolumeCommand(Container container) |
DockerVolumeCommand |
NvidiaDockerV1CommandPlugin.getCreateDockerVolumeCommand(Container container) |
void |
NvidiaDockerV2CommandPlugin.updateDockerRunCommand(DockerRunCommand dockerRunCommand,
Container container) |
void |
NvidiaDockerV1CommandPlugin.updateDockerRunCommand(DockerRunCommand dockerRunCommand,
Container container) |
Modifier and Type | Method and Description |
---|---|
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–2021 Apache Software Foundation. All rights reserved.