<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>WG Batch on Kubernetes Contributors</title><link>https://deploy-preview-846--kubernetes-contributor.netlify.app/community/community-groups/wg/batch/</link><description>Recent content in WG Batch on Kubernetes Contributors</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-846--kubernetes-contributor.netlify.app/community/community-groups/wg/batch/index.xml" rel="self" type="application/rss+xml"/><item><title>WG Batch Charter</title><link>https://deploy-preview-846--kubernetes-contributor.netlify.app/community/community-groups/wg/batch/charter/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-846--kubernetes-contributor.netlify.app/community/community-groups/wg/batch/charter/</guid><description>&lt;h1 id="wg-batch-charter">WG Batch Charter&lt;/h1>
&lt;p>This charter adheres to the conventions described in the &lt;a href="https://deploy-preview-846--kubernetes-contributor.netlify.app/committee-steering/governance/README.md"
 
 >Kubernetes Charter README&lt;/a>
 and uses
the Roles and Organization Management outlined in &lt;a href="https://deploy-preview-846--kubernetes-contributor.netlify.app/committee-steering/governance/wg-governance.md"
 
 >wg-governance&lt;/a>
.&lt;/p>
&lt;h2 id="scope">Scope&lt;/h2>
&lt;p>Discuss and enhance the support for Batch (eg. HPC, AI/ML, data analytics, CI)
workloads in core Kubernetes. We want to unify the way users deploy batch
workloads to improve portability and to simplify supportability for Kubernetes
providers.&lt;/p>
&lt;h3 id="in-scope">In scope&lt;/h3>
&lt;ul>
&lt;li>To reduce fragmentation in the k8s batch ecosystem: congregate leads and users from
different external and internal projects and user groups (CNCF TAGs, k8s sub-projects
focused on batch-related features such as topology-aware scheduling) in the batch ecosystem to
gather requirements, validate designs and encourage reutilization of core kubernetes APIs.&lt;/li>
&lt;li>The following recommendations for enhancements:
&lt;ul>
&lt;li>Additions to the batch API group, currently including Job and CronJob resources
that benefit batch use cases such as HPC, AI/ML, data analytics and CI.&lt;/li>
&lt;li>Primitives for job-level queueing, not limited to the k8s Job resource. Long-term,
this could include multi-cluster support.&lt;/li>
&lt;li>Primitives to control and maximize utilization of resources in fixed-size clusters
(on-prem) and elastic clusters (cloud).&lt;/li>
&lt;li>Runtime and scheduling support for specialized hardware (GPUs, NUMA, RDMA, etc.)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="out-of-scope">Out of scope&lt;/h3>
&lt;ul>
&lt;li>Addition of new API kinds that serve a specialized type of workload. The focus
should be on general APIs that specialized controllers can build on top of.&lt;/li>
&lt;li>Uses of the batch APIs as support for serving workloads (eg. backups,
upgrades, migrations). These can be served by existing SIGs.&lt;/li>
&lt;li>Proposals that duplicate the functionality of core kubernetes components
(job-controller, kube-scheduler, cluster-autoscaler).&lt;/li>
&lt;li>Job workflows or pipelines. Mature third party frameworks serve these
use cases with the current kubernetes primitives. But additional primitives
to support these frameworks could be in scope.&lt;/li>
&lt;/ul>
&lt;h2 id="stakeholders">Stakeholders&lt;/h2>
&lt;p>Stakeholders in this working group span multiple SIGs that own parts of the
code in core kubernetes components and addons.&lt;/p></description></item></channel></rss>