Skip to content

Commit 4a19c89

Browse files
authored
Uniformly call the project AppWrapper instead of AppWrappers (#339)
1 parent 594514e commit 4a19c89

File tree

6 files changed

+14
-14
lines changed

6 files changed

+14
-14
lines changed

README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
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

66
An 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
88
designed to smoothly interoperate with
99
[Kueue](https://kueue.sigs.k8s.io). They provide a flexible and
1010
workload-agnostic mechanism for enabling Kueue to manage a group of
1111
Kubernetes resources as a single logical unit without requiring any
1212
Kueue-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),
1515
thus ensuring that if you have enabled Kueue's `manageJobsWithoutQueueName`
1616
option, 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/)
2020
section 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
2323
additional level of automatic fault detection and recovery. The AppWrapper
2424
controller monitors the health of the workload and if corrective actions
2525
are 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/)
3636
section 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
3939
to run production batch workloads on Kubernetes and OpenShift. The [MLBatch](https://github.com/project-codeflare/mlbatch)
4040
project leverages [Kueue](https://kueue.sigs.k8s.io), the [Kubeflow Training
4141
Operator](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)
4444
from [Red Hat OpenShift
4545
AI](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/)
4747
and adds
4848
[Coscheduler](https://github.com/kubernetes-sigs/scheduler-plugins/blob/master/pkg/coscheduling/README.md).
4949
MLBatch includes a number of configuration steps to help these components work

kube-state-metrics/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
This directory contains configuration files for enabling
22
[kube-state-metrics](https://github.com/kubernetes/kube-state-metrics/)
3-
to report metrics for AppWrappers.
3+
to report metrics for AppWrapper.
44

55
The file [appwrapper-ksm-cm.yaml](./appwrapper-ksm-cm.yaml) defines
66
a configuration map that can be volume-mounted into the

samples/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This directory contains a number of example yamls showing how to wrap
44
different Pod-creating Kubernetes resources in an AppWrapper.
5-
AppWrappers can be used to wrap one or more instances of
5+
An AppWrapper can be used to wrap one or more instances of
66
any Kubernetes Kind that uses `PodSpecTemplate` to define its Pods.
77
An AppWrapper must contain at least one such Pod-creating resource in addition
88
to zero or more non-Pod-creating resources.

site/_config.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
1414
# You can create any custom variable you would like, and they will be accessible
1515
# in the templates via {{ site.myvariable }}.
16-
title: "Project CodeFlare: AppWrappers"
16+
title: "Project CodeFlare: AppWrapper"
1717
description: >- #
18-
Project Codeflare: AppWrappers
18+
Project Codeflare: AppWrapper
1919
minimal_mistakes_skin: contrast
2020

2121
# Build settings

site/_pages/overview.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ classes: wide
99
---
1010

1111
An AppWrapper contains a collection of Kubernetes resources that a
12-
user desires to manage as a single logical workload. AppWrappers are
12+
user desires to manage as a single logical workload. AppWrapper is
1313
designed to smoothly interoperate with
1414
[Kueue](https://kueue.sigs.k8s.io). They provide a flexible and
1515
workload-agnostic mechanism for enabling Kueue to manage a group of
1616
Kubernetes resources as a single logical unit without requiring any
1717
Kueue-specific support by the controllers of those resources.
1818

19-
AppWrappers are designed to harden workloads by providing an
19+
An AppWrapper can be used to harden workloads by providing an
2020
additional level of automatic fault detection and recovery. The AppWrapper
2121
controller monitors the health of the workload and if corrective actions
2222
are not taken by the primary resource controllers within specified deadlines,
@@ -32,15 +32,15 @@ configuring these fault tolerance capabilities, please see the
3232
[Fault Tolerance](https://project-codeflare.github.io/appwrapper/arch-controller/)
3333
section of our website.
3434

35-
AppWrappers are designed to be used as part of fully open source software stack
35+
AppWrapper is designed to be used as part of fully open source software stack
3636
to run production batch workloads on Kubernetes and OpenShift. The [MLBatch](https://github.com/project-codeflare/mlbatch)
3737
project leverages [Kueue](https://kueue.sigs.k8s.io), the [Kubeflow Training
3838
Operator](https://www.kubeflow.org/docs/components/training/),
3939
[KubeRay](https://docs.ray.io/en/latest/cluster/kubernetes/index.html), and the
4040
[Codeflare Operator](https://github.com/project-codeflare/codeflare-operator)
4141
from [Red Hat OpenShift
4242
AI](https://www.redhat.com/en/technologies/cloud-computing/openshift/openshift-ai).
43-
MLBatch enables [AppWrappers](https://project-codeflare.github.io/appwrapper/)
43+
MLBatch enables [AppWrapper](https://project-codeflare.github.io/appwrapper/)
4444
and adds
4545
[Coscheduler](https://github.com/kubernetes-sigs/scheduler-plugins/blob/master/pkg/coscheduling/README.md).
4646
MLBatch includes a number of configuration steps to help these components work

site/_pages/quick-start.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ Install the most recent AppWrapper release by doing:
6666
kubectl apply --server-side -f https://github.com/project-codeflare/appwrapper/releases/download/{{ site.appwrapper_version }}/install.yaml
6767
```
6868

69-
Before continuing, ensure AppWrappers are ready by executing this command:
69+
Before continuing, ensure AppWrapper is ready by executing this command:
7070
```sh
7171
kubectl -n appwrapper-system wait --timeout=300s --for=condition=Available deployments --all
7272
```

0 commit comments

Comments
 (0)