@@ -80,13 +80,15 @@ helm upgrade --install {{ .Name }} {{ .Repository }}/{{ .ChartName }} \
8080 --version {{ .Version }} \
8181 -n {{ .Namespace }} --create-namespace \
8282 -f {{ .Name }}/values.yaml \
83+ -f {{ .Name }}/cluster-values.yaml \
8384 --wait --timeout 10m
8485{{ else -}}
8586helm upgrade --install {{ .Name }} {{ .ChartName }} \
8687 --repo {{ .Repository }} \
8788 --version {{ .Version }} \
8889 -n {{ .Namespace }} --create-namespace \
8990 -f {{ .Name }}/values.yaml \
91+ -f {{ .Name }}/cluster-values.yaml \
9092 --wait --timeout 10m
9193{{ end -}}
9294` ` `
@@ -100,19 +102,27 @@ kubectl apply -f {{ .Name }}/manifests/
100102
101103## Customization
102104
103- Each Helm component has its own ` values.yaml` in its directory.
104- Edit the file before deploying to customize component configuration:
105+ Each Helm component has two values files in its directory:
105106
106- ` ` ` bash
107- vim gpu-operator/values.yaml
108- ` ` `
107+ - ` values.yaml` — resolved configuration from the recipe. Edit to override defaults:
108+
109+ ` ` ` bash
110+ vim gpu-operator/values.yaml
111+ ` ` `
112+
113+ - ` cluster-values.yaml` — install-time parameters. Any paths declared with
114+ ` aicr bundle --dynamic <component>:<path>` are pulled out of ` values.yaml`
115+ and placed here for you to fill in. The file is always created (empty if
116+ no dynamic paths were declared) and passed to ` helm upgrade --install`
117+ alongside ` values.yaml` by both ` deploy.sh` and the per-component commands
118+ in the " Manual Installation" section above.
109119
110120## Upgrade
111121
112122To upgrade a specific Helm component:
113123
114124` ` ` bash
115- helm upgrade <component> <chart> --version <version> -n <namespace> -f <component>/values.yaml --wait --timeout 10m
125+ helm upgrade <component> <chart> --version <version> -n <namespace> -f <component>/values.yaml -f <component>/cluster-values.yaml - -wait --timeout 10m
116126` ` `
117127
118128## Uninstall
0 commit comments