File tree Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Original file line number Diff line number Diff line change 66An AppWrapper contains a collection of Kubernetes resources that a
77user desires to manage as a single logical workload. AppWrapper is
88designed to smoothly interoperate with
9- [ Kueue] ( https://kueue.sigs.k8s.io ) . They provide a flexible and
9+ [ Kueue] ( https://kueue.sigs.k8s.io ) . AppWrapper provides 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 AppWrapper as an
14- [ externalFramework] ( https://kueue.sigs.k8s.io/docs/tasks/dev/integrate_a_custom_job/#building-an-external-integration ) ,
15- thus ensuring that if you have enabled Kueue's ` manageJobsWithoutQueueName `
16- option, admission decisions made for the AppWrapper will be properly
17- propagated to its contained resources.
18- For a more detailed description of the overall design, see the
19- [ Architecture] ( https://project-codeflare.github.io/appwrapper/arch-controller/ )
20- section of our website.
13+ Beginning in Kueue 0.11 (and AppWrapper v1.1), AppWrapper is a
14+ * built-in Kueue integration* and is enabled by default. In older versions
15+ AppWrapper was supported by Kueue as an * external framework* and needed to
16+ be explicitly enabled via a custom Kueue configuration.
2117
2218An AppWrapper can be used to harden workloads by providing an
2319additional level of automatic fault detection and recovery. The AppWrapper
You can’t perform that action at this time.
0 commit comments