public class ContainerVolumePublisher extends Object
| Constructor and Description |
|---|
ContainerVolumePublisher(Container container,
String localMountRoot,
OCIContainerRuntime runtime) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,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, String localMountRoot, OCIContainerRuntime runtime)
public Map<String,String> publishVolumes() throws org.apache.hadoop.yarn.exceptions.YarnException, IOException
org.apache.hadoop.yarn.exceptions.YarnExceptionIOExceptionpublic void unpublishVolumes()
throws org.apache.hadoop.yarn.exceptions.YarnException,
IOException
org.apache.hadoop.yarn.exceptions.YarnExceptionIOExceptionCopyright © 2008–2024 Apache Software Foundation. All rights reserved.