[ 
https://issues.apache.org/jira/browse/YARN-9669?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric Yang updated YARN-9669:
----------------------------
    Issue Type: New Feature  (was: Improvement)

> YARN Container phase 3
> ----------------------
>
>                 Key: YARN-9669
>                 URL: https://issues.apache.org/jira/browse/YARN-9669
>             Project: Hadoop YARN
>          Issue Type: New Feature
>            Reporter: Eric Yang
>            Priority: Major
>
> Docker container can run on Hadoop cluster fine today in Hadoop 3.1.1+ 
> release and trunk code base.  We are getting feedback from potential 
> customers for advance features that may take Docker support to the next 
> level.  The frequently requested features are:
> h2.  Improve cgroups support
> h3. Support systemd based cgorup
> YARN-9660 provides instruction to setup cgroups fs to control Docker 
> container with cgroup.  The next step is to support Docker cgroups with 
> systemd natively.  This will reduce some configuration steps on Docker side 
> to make the user experience more seamless.
> h3. Disk throttling
> Docker supports IO throttling with several docker parameters:
> {code}--device-read-bps=""
> --device-write-bps=""
> --device-read-iops=""
> --device-write-iops=""{code}
> This looks like a good feature for YARN to specify IO throughput for stress 
> test simulation.
> h2. Docker volume support
> Docker can create data container of fixed size.  This is useful to limit disk 
> usage for containers.  This feature provides resource management to data, and 
> ability to create docker volume and anchor docker containers to colocate with 
> data container.
> h2. Protection against overlay network spike
> Badly designed docker container can cause system to become non-responsive, if 
> network spikes occurs or forking uncontrollably.  Some protection maybe 
> useful to guard against network flood and fork bomb.  Active prevention can 
> shutdown the crashing docker container before system hangs.
> h2. Docker-compose support
> A few people have expressed interests to see the possibility to consume 
> docker compose yaml file, and start a dock swarm like cluster.  YARN service 
> REST API can have alignment in this area.  In term, support docker swarm like 
> cluster in Hadoop.
> h2. OCI Runtime support
> Deeper integration with Runc can provide more standard API integration with 
> Docker core engine.  This is continuation work to follow up on YARN-9560 and 
> associated JIRAs.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to