Skip to content

Commit 4b8ae85

Browse files
julienmancusodillon-cullinan
authored andcommitted
feat: workaround for bitnami brownout (#2843)
Signed-off-by: Julien Mancuso <jmancuso@nvidia.com>
1 parent cf05408 commit 4b8ae85

File tree

4 files changed

+17
-5
lines changed

4 files changed

+17
-5
lines changed

deploy/cloud/helm/platform/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ dependencies:
3131
repository: https://nats-io.github.io/k8s/helm/charts/
3232
condition: nats.enabled
3333
- name: etcd
34-
version: 11.1.0
34+
version: 12.0.18
3535
repository: "https://charts.bitnami.com/bitnami"
3636
condition: etcd.enabled
3737
- name: kai-scheduler

deploy/cloud/helm/platform/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ The Dynamo Platform Helm chart deploys the complete Dynamo Cloud infrastructure
4545
| Repository | Name | Version |
4646
|------------|------|---------|
4747
| file://components/operator | dynamo-operator | 0.5.0 |
48-
| https://charts.bitnami.com/bitnami | etcd | 11.1.0 |
48+
| https://charts.bitnami.com/bitnami | etcd | 12.0.18 |
4949
| https://nats-io.github.io/k8s/helm/charts/ | nats | 1.3.2 |
5050
| oci://ghcr.io/nvidia/grove | grove(grove-charts) | v0.0.0-6e30275 |
5151
| oci://ghcr.io/nvidia/kai-scheduler | kai-scheduler | v0.8.4 |

deploy/cloud/helm/platform/values.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,15 +125,15 @@ kai-scheduler:
125125
# etcd configuration - distributed key-value store for operator state
126126
# For complete configuration options, see: https://github.com/bitnami/charts/tree/main/bitnami/etcd
127127
etcd:
128-
global:
129-
security:
130-
allowInsecureImages: true
131128

132129
# -- Whether to enable etcd deployment, disable if you want to use an external etcd instance
133130
enabled: true
134131

135132
image:
133+
# -- following bitnami announcement for brownout - https://github.com/bitnami/charts/tree/main/bitnami/etcd#%EF%B8%8F-important-notice-upcoming-changes-to-the-bitnami-catalog
134+
# -- we need to use the legacy repository until we migrate to the new "secure" repository
136135
repository: bitnamilegacy/etcd
136+
tag: 3.5.18-debian-12-r5
137137

138138
# Persistent storage configuration for etcd data
139139
persistence:

docs/guides/dynamo_deploy/installation_guide.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,18 @@ kubectl create secret generic hf-token-secret \
174174
-n ${NAMESPACE}
175175
```
176176

177+
**Bitnami etcd "unrecognized" image?**
178+
179+
```bash
180+
ERROR: Original containers have been substituted for unrecognized ones. Deploying this chart with non-standard containers is likely to cause degraded security and performance, broken chart features, and missing environment variables.
181+
```
182+
This error that you might encounter during helm install is due to bitnami changing their docker repository to a [secure one](https://github.com/bitnami/charts/tree/main/bitnami/etcd#%EF%B8%8F-important-notice-upcoming-changes-to-the-bitnami-catalog).
183+
184+
just add the following to the helm install command:
185+
```bash
186+
--set "etcd.image.repository=bitnamilegacy/etcd" --set "etcd.global.security.allowInsecureImages=true"
187+
```
188+
177189
**Clean uninstall?**
178190
```bash
179191
./uninstall.sh # Removes all CRDs and platform

0 commit comments

Comments
 (0)