Skip to content

Commit 6814661

Browse files
authored
news updates (#113)
* news updates Signed-off-by: Michael Kalantar <[email protected]> * update wordlist Signed-off-by: Michael Kalantar <[email protected]> * modify extension Signed-off-by: Michael Kalantar <[email protected]> * spelling Signed-off-by: Michael Kalantar <[email protected]> * clarify news Signed-off-by: Michael Kalantar <[email protected]> * grammar Signed-off-by: Michael Kalantar <[email protected]> --------- Signed-off-by: Michael Kalantar <[email protected]>
1 parent 0596439 commit 6814661

File tree

4 files changed

+18
-18
lines changed

4 files changed

+18
-18
lines changed

.github/wordlist.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,4 +180,6 @@ statefulsets
180180
CNCF
181181
sandboxing
182182
Autoscaling
183-
composable
183+
composable
184+
Hyperparameter
185+
LLM

docs/community/news.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ hide:
66

77
# News and announcements
88

9+
* **September 2023:** Iter8 has been accepted as a [tier 2 component](https://github.com/opendatahub-io-contrib/odh-contrib-manifests/tree/main/iter8) for Open Data Hub.
10+
911
* **June 2023:** Our [proposal](https://github.com/opendatahub-io/opendatahub-community/blob/f565e64242979673564e3c8c53c84b8a0abf8e3a/proposal/release-engineering.md) to integrate with Open Data Hub has been accepted!
1012

1113
* **March 2023:** New Stack blog article by Michael Kalantar. [Iter8: Simple A/B/n Testing of Kubernetes Apps, ML Models](https://thenewstack.io/iter8-simple-a-b-n-testing-of-kubernetes-apps-ml-models/)

docs/roadmap.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,10 @@ hide:
77

88
# Roadmap
99

10-
1. Open Data Hub integration
11-
2. Diverse examples of `autoroute` with CRDs and other types of k8s resources (like statefulsets)
10+
1. Open Data Hub tier 1 project
11+
2. Diverse examples of `autoroute` with CRDs (such as Knative and KServe) and other types of k8s resources (like statefulsets)
1212
3. Stabilizing Iter8 APIs for CNCF sandboxing
13-
4. Autoscaling the metrics serving
14-
5. Data/concept drift detection for ML models
13+
4. Autoscaling the metrics service
14+
5. Metrics & evaluation for foundation model/LLM-based apps
15+
6. Hyperparameter tuning for foundation model/LLM-based inference pipelines
16+
7. Data/concept drift detection for ML models

docs/user-guide/topics/extensions.md

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,16 @@ template: main.html
44

55
# Iter8 controller extensions
66

7-
To support automated traffic routing and A/B/n testing, the Iter8 controller watches resources specified to be part of the application and checks their readiness. In this way, Iter8 is able to identify when new versions of an application become available.
7+
Iter8 can be easily extended to watch any type of Kubernetes object (including objects with custom resource definitions) as part of a application version.
88

9-
By default, Iter8 supports watching a limited set of resource types. These resource types are specified in the default controller chart [`values.yaml`](https://github.com/iter8-tools/iter8/blob/v0.17.1/charts/controller/values.yaml) file. They are:
10-
11-
- Kubernetes `Service`, `ConfigMap`, and `Deployment` resource types
12-
- KServe `InferenceService` resource types
13-
- Istio `VirtualService` resource types
14-
15-
The set of watched resource types can be extended by extending the list in the `values.yaml` file used when deploying the controller. For each new resource type, specify the Kubernetes group, version, and resource. Furthermore, a list of status conditions and their expected values can be specified. To check for readiness, Iter8 ensures that each of the specified conditions matches the specified value. For example, the configuration for the `Deployment` resource type is:
9+
For example, to include a Knative service as part of a version definition, add the following to the map of `resourceTypes` in the [`values.yaml`](https://raw.githubusercontent.com/iter8-tools/iter8/v0.17.1/charts/controller/values.yaml) file used to configure the controller. The addition identifies the Kubernetes group, version, and resource (GVR) and the status condition that should be checked for readiness.
1610

1711
```yaml
18-
deploy:
19-
Group: apps
12+
ksvc:
13+
Group: serving.knative.dev
2014
Version: v1
21-
Resource: deployments
15+
Resource: services
2216
conditions:
23-
- name: Available
17+
- name: Ready
2418
status: "True"
25-
```
19+
```

0 commit comments

Comments
 (0)