public class ContainerVolumePublisher
extends java.lang.Object
| Constructor | Description |
|---|---|
ContainerVolumePublisher(Container container,
java.lang.String localMountRoot,
OCIContainerRuntime runtime) |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.Map<java.lang.String,java.lang.String> |
publishVolumes() |
It first discovers the volume info from container resource;
then negotiates with CSI driver adaptor to publish the volume on this
node manager, on a specific directory under container's work dir;
and then map the local mounted directory to volume target mount in
the docker container.
|
void |
unpublishVolumes() |
public ContainerVolumePublisher(Container container, java.lang.String localMountRoot, OCIContainerRuntime runtime)
public java.util.Map<java.lang.String,java.lang.String> publishVolumes()
throws org.apache.hadoop.yarn.exceptions.YarnException,
java.io.IOException
org.apache.hadoop.yarn.exceptions.YarnExceptionjava.io.IOExceptionpublic void unpublishVolumes()
throws org.apache.hadoop.yarn.exceptions.YarnException,
java.io.IOException
org.apache.hadoop.yarn.exceptions.YarnExceptionjava.io.IOExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.