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 6
6
An AppWrapper contains a collection of Kubernetes resources that a
7
7
user desires to manage as a single logical workload. AppWrapper is
8
8
designed 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
10
10
workload-agnostic mechanism for enabling Kueue to manage a group of
11
11
Kubernetes resources as a single logical unit without requiring any
12
12
Kueue-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.
21
17
22
18
An AppWrapper can be used to harden workloads by providing an
23
19
additional level of automatic fault detection and recovery. The AppWrapper
You can’t perform that action at this time.
0 commit comments