44[ ![ Continuous Integration] ( https://github.com/project-codeflare/appwrapper/actions/workflows/CI.yaml/badge.svg )] ( https://github.com/project-codeflare/appwrapper/actions/workflows/CI.yaml )
55
66An AppWrapper contains a collection of Kubernetes resources that a
7- user desires to manage as a single logical workload. AppWrappers are
7+ user desires to manage as a single logical workload. AppWrapper is
88designed to smoothly interoperate with
99[ Kueue] ( https://kueue.sigs.k8s.io ) . They provide a flexible and
1010workload-agnostic mechanism for enabling Kueue to manage a group of
1111Kubernetes resources as a single logical unit without requiring any
1212Kueue-specific support by the controllers of those resources.
13- Kueue can be configured to recognize AppWrappers as an
13+ Kueue can be configured to recognize AppWrapper as an
1414[ externalFramework] ( https://kueue.sigs.k8s.io/docs/tasks/dev/integrate_a_custom_job/#building-an-external-integration ) ,
1515thus ensuring that if you have enabled Kueue's ` manageJobsWithoutQueueName `
1616option, admission decisions made for the AppWrapper will be properly
@@ -19,7 +19,7 @@ For a more detailed description of the overall design, see the
1919[ Architecture] ( https://project-codeflare.github.io/appwrapper/arch-controller/ )
2020section of our website.
2121
22- AppWrappers are designed to harden workloads by providing an
22+ An AppWrapper can be used to harden workloads by providing an
2323additional level of automatic fault detection and recovery. The AppWrapper
2424controller monitors the health of the workload and if corrective actions
2525are not taken by the primary resource controllers within specified deadlines,
@@ -35,15 +35,15 @@ configuring these fault tolerance capabilities, please see the
3535[ Fault Tolerance] ( https://project-codeflare.github.io/appwrapper/arch-fault-tolerance/ )
3636section of our website.
3737
38- AppWrappers are designed to be used as part of fully open source software stack
38+ AppWrapper is designed to be used as part of fully open source software stack
3939to run production batch workloads on Kubernetes and OpenShift. The [ MLBatch] ( https://github.com/project-codeflare/mlbatch )
4040project leverages [ Kueue] ( https://kueue.sigs.k8s.io ) , the [ Kubeflow Training
4141Operator] ( https://www.kubeflow.org/docs/components/training/ ) ,
4242[ KubeRay] ( https://docs.ray.io/en/latest/cluster/kubernetes/index.html ) , and the
4343[ Codeflare Operator] ( https://github.com/project-codeflare/codeflare-operator )
4444from [ Red Hat OpenShift
4545AI] ( https://www.redhat.com/en/technologies/cloud-computing/openshift/openshift-ai ) .
46- MLBatch enables [ AppWrappers ] ( https://project-codeflare.github.io/appwrapper/ )
46+ MLBatch enables [ AppWrapper ] ( https://project-codeflare.github.io/appwrapper/ )
4747and adds
4848[ Coscheduler] ( https://github.com/kubernetes-sigs/scheduler-plugins/blob/master/pkg/coscheduling/README.md ) .
4949MLBatch includes a number of configuration steps to help these components work
0 commit comments