Skip to content

Commit dc5f6a0

Browse files
committed
Merge remote-tracking branch 'upstream/main'
2 parents a910e76 + e8f13ab commit dc5f6a0

6 files changed

Lines changed: 26 additions & 10 deletions

File tree

.rules/helm-xks-chart.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Template prefix: `rhai-on-xks-chart.` for all helpers.
1313
- `templates/hooks/` — post-install Jobs (CRs creation, gateway setup).
1414
- `_crs-definitions.tpl`**single source of truth** for provider and component CR metadata; add new providers/CRs here only. All templates update automatically.
1515
- `templates/webhooks/` — MutatingWebhookConfiguration.
16-
- `templates/cloudmanager/{azure,coreweave}/` — cloud-specific resources (RBAC, CRDs, deployment).
16+
- `templates/cloudmanager/{aws,azure,coreweave}/` — cloud-specific resources (RBAC, CRDs, deployment).
1717
- `templates/pull-secret.yaml` — optional image pull secret.
1818
- `templates/validation.yaml` — calls `validateCloudProvider`.
1919

charts/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ kubectl annotate validatingwebhookconfiguration istio-validator-istio-system sai
217217

218218
See the [`rhai-on-xks-chart` README](rhai-on-xks-chart/README.md) for installation and usage details.
219219

220-
The chart generates its templates from the [opendatahub-operator](https://github.com/opendatahub-io/opendatahub-operator) repository using kustomize and [helmtemplate-generator](https://github.com/davidebianchi/helmtemplate-generator). It also generates cloud-specific (Azure, CoreWeave) cloudmanager templates.
220+
The chart generates its templates from the [opendatahub-operator](https://github.com/opendatahub-io/opendatahub-operator) repository using kustomize and [helmtemplate-generator](https://github.com/davidebianchi/helmtemplate-generator). It also generates cloud-specific (AWS, Azure, CoreWeave) cloudmanager templates.
221221

222222
**Prerequisites:** `go`, `kustomize`, and access to the ODH `opendatahub-operator` git repo.
223223

@@ -264,7 +264,7 @@ The script:
264264
1. Clones (or uses a local) opendatahub-operator repo and runs `make manifests-all`
265265
2. Builds kustomize manifests from `config/rhaii/rhoai/default/`
266266
3. Pipes them through `helmtemplate-generator` to produce Helm templates
267-
4. Repeats for each cloudmanager target (Azure, CoreWeave) from `config/cloudmanager/<cloud>/rhoai/`
267+
4. Repeats for each cloudmanager target (AWS, Azure, CoreWeave) from `config/cloudmanager/<cloud>/rhoai/`
268268
5. Updates `Chart.yaml` with the new `appVersion`
269269

270270
### Dependency Operator Charts (bundle-derived)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v2
22
name: rhai-on-xks-chart
3-
description: RHAI on XKS Helm chart for non-OLM installation on non-OpenShift Kubernetes services (Azure, CoreWeave).
3+
description: RHAI on XKS Helm chart for non-OLM installation on non-OpenShift Kubernetes services (AWS, Azure, CoreWeave).
44
type: application
55
version: 3.5.0-ea.2
66
appVersion: 3.5.0-ea.2

charts/rhai-on-xks-chart/README.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# RHAI on XKS Helm Chart
22

3-
Red Hat AI Inference Helm chart for non-OLM installation on external Kubernetes services (Azure, CoreWeave).
3+
Red Hat AI Inference Helm chart for non-OLM installation on external Kubernetes services (AWS, Azure, CoreWeave).
44

5-
This chart installs the RHAI operator and its cloud manager components. Exactly one cloud provider (Azure or CoreWeave) must be enabled.
5+
This chart installs the RHAI operator and its cloud manager components. Exactly one cloud provider (AWS, Azure, or CoreWeave) must be enabled.
66

77
## Table of Contents
88

@@ -13,6 +13,7 @@ This chart installs the RHAI operator and its cloud manager components. Exactly
1313
- [Obtaining credentials](#obtaining-credentials)
1414
- [What the pull secret does](#what-the-pull-secret-does)
1515
- [Installation](#installation)
16+
- [AWS](#aws)
1617
- [Azure](#azure)
1718
- [CoreWeave](#coreweave)
1819
- [How It Works](#how-it-works)
@@ -59,6 +60,16 @@ The secret name defaults to `rhai-pull-secret` and **should not** be changed.
5960
> [!NOTE]
6061
> All commands below assume you are in the repository root directory.
6162
63+
### AWS
64+
65+
```bash
66+
helm upgrade rhaii ./charts/rhai-on-xks-chart/ \
67+
--install --create-namespace \
68+
--namespace rhai-gitops \
69+
--set aws.enabled=true \
70+
--set-file imagePullSecret.dockerConfigJson=/path/to/auth.json
71+
```
72+
6273
### Azure
6374

6475
```bash
@@ -114,7 +125,7 @@ components:
114125
115126
## Managed Dependencies
116127
117-
The KubernetesEngine CRs (Azure or CoreWeave) manage the following dependencies. Each can be set to `Managed` (operator handles installation and lifecycle) or `Unmanaged` (you manage it yourself):
128+
The KubernetesEngine CRs (AWS, Azure, or CoreWeave) manage the following dependencies. Each can be set to `Managed` (operator handles installation and lifecycle) or `Unmanaged` (you manage it yourself):
118129

119130
| Dependency | Description |
120131
| --- | --- |
@@ -175,6 +186,11 @@ kubectl delete crd llminferenceservices.serving.kserve.io
175186
kubectl delete crd llminferenceserviceconfigs.serving.kserve.io
176187
```
177188

189+
**AWS:**
190+
```bash
191+
kubectl delete crd awskubernetesengines.infrastructure.opendatahub.io
192+
```
193+
178194
**Azure:**
179195
```bash
180196
kubectl delete crd azurekubernetesengines.infrastructure.opendatahub.io

charts/rhai-on-xks-chart/api-docs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
![Version: 3.5.0-ea.2](https://img.shields.io/badge/Version-3.5.0--ea.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.5.0-ea.2](https://img.shields.io/badge/AppVersion-3.5.0--ea.2-informational?style=flat-square)
44

5-
RHAI on XKS Helm chart for non-OLM installation on non-OpenShift Kubernetes services (Azure, CoreWeave).
5+
RHAI on XKS Helm chart for non-OLM installation on non-OpenShift Kubernetes services (AWS, Azure, CoreWeave).
66

77
## Values
88

charts/rhai-on-xks-chart/scripts/helmtemplate-config-cloudmanager.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# helmtemplate-generator configuration for cloudmanager resources
22
#
33
# Placeholders (replaced by update-bundle.sh via sed):
4-
# CLOUD_NAME - cloud name (azure or coreweave)
5-
# CLOUD_DIR - output subdirectory (cloudmanager/azure or cloudmanager/coreweave)
4+
# CLOUD_NAME - cloud name (aws, azure or coreweave)
5+
# CLOUD_DIR - output subdirectory (cloudmanager/aws, cloudmanager/azure or cloudmanager/coreweave)
66

77
rules:
88
# Replace namespace references with Helm template

0 commit comments

Comments
 (0)