Skip to content

chore: Bump helm chart versions ahead of 26.7#424

Merged
NickLarsenNZ merged 17 commits into
mainfrom
chore/helm-bumps
Jul 9, 2026
Merged

chore: Bump helm chart versions ahead of 26.7#424
NickLarsenNZ merged 17 commits into
mainfrom
chore/helm-bumps

Conversation

@NickLarsenNZ

@NickLarsenNZ NickLarsenNZ commented Jul 9, 2026

Copy link
Copy Markdown
Member

Part of #422

  • Improve update script
  • Do some chart bumps (untested)
Details
❯ .scripts/update_helm_charts.py

⚠️⚠️⚠️ This script is best-effort! Always check the result using "git diff"! ⚠️⚠️⚠️
Notably, it skips invalid YAMLs, which can be the case because we sometimes use templating syntax, even for helm-chart definitions.
In those cases, use quotes around templated values, or otherwise comments for templated blocks.

Please judge on the skipped files if they contain a helm-chart and should be manually bumped.
The script can be improved to handle such files in the future.

✅ Added/Updated timescale (https://charts.timescale.com/)
✅ Updated ./stacks/_templates/postgresql-timescaledb.yaml
✅ Added/Updated minio (https://charts.min.io/)
✅ Updated ./stacks/_templates/minio.yaml
✅ Added/Updated bitnami (https://charts.bitnami.com/bitnami/)
✅ Updated ./stacks/_templates/postgresql-hive.yaml
⚠️ Error processing ./stacks/_templates/vector-aggregator.yaml: Skipping vector. Ensure it is at the same version as the product sidecars
✅ Added/Updated argo-cd (https://argoproj.github.io/argo-helm)
✅ Updated ./stacks/_templates/argo-cd.yaml
✅ Updated ./stacks/_templates/postgresql-druid.yaml
✅ Updated ./stacks/_templates/postgresql-superset.yaml
✅ Updated ./stacks/_templates/postgresql-hive-iceberg.yaml
✅ Updated ./stacks/_templates/postgresql-airflow.yaml
✅ Added/Updated grafana-community (https://grafana-community.github.io/helm-charts)
✅ Updated ./stacks/observability/grafana-loki.yaml
✅ Updated ./stacks/observability/grafana.yaml
✅ Added/Updated opentelemetry-operator (https://open-telemetry.github.io/opentelemetry-helm-charts)
✅ Updated ./stacks/observability/opentelemetry-operator.yaml
✅ Added/Updated jaeger (https://jaegertracing.github.io/helm-charts)
✅ Updated ./stacks/observability/jaeger.yaml
✅ Updated ./stacks/observability/grafana-tempo.yaml
✅ Added/Updated jupyterhub (https://jupyterhub.github.io/helm-chart/)
✅ Updated ./stacks/jupyterhub-keycloak/jupyterhub-native-auth.yaml
✅ Updated ./stacks/jupyterhub-keycloak/jupyterhub.yaml
✅ Added/Updated grafana (https://grafana.github.io/helm-charts)
✅ Updated ./stacks/signal-processing/grafana.yaml
✅ Updated ./stacks/signal-processing/jupyterhub.yaml
✅ Added/Updated prometheus-community (https://prometheus-community.github.io/helm-charts)
✅ Updated ./stacks/monitoring/prometheus.yaml

The update script (.scripts/update_helm_charts.py) skipped these files
This was matching on vector-aggregator:

```yaml
        version: "2"
```
This had a side-effect: When the `repo.url` is updated (eg: https://grafana.github.io/helm-charts -> https://grafana-community.github.io/helm-charts), but the user has a named repo with the old url (because the `repo.name` wasn't updated), this caused chart downgrades.

Now we do an add and force update (once), along with a repo URL check and bail out with this message:

```
⚠️ Error processing ./stacks/observability/grafana.yaml:
You have a local repo named grafana pointing to https://grafana.github.io/helm-charts, but the stack/demo wants https://grafana-community.github.io/helm-charts
Either delete or update your local repo URL, or update the stack/demo repo name so it doesn't conflict
```
@NickLarsenNZ NickLarsenNZ changed the title Chore/helm bumps chore: Bump helm chart versions ahead of 26.7 Jul 9, 2026
@Techassi Techassi self-requested a review July 9, 2026 13:31

@Techassi Techassi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good, just a few comments on the script.

Comment thread .scripts/update_helm_charts.py Outdated
Comment thread .scripts/update_helm_charts.py
Comment thread .scripts/update_helm_charts.py Outdated
Comment thread .scripts/update_helm_charts.py Outdated
Comment thread .scripts/update_helm_charts.py
Comment thread .scripts/update_helm_charts.py
Comment thread stacks/_templates/vector-aggregator.yaml Outdated
@Techassi Techassi moved this to Development: In Review in Stackable Engineering Jul 9, 2026
NickLarsenNZ and others added 5 commits July 9, 2026 20:10
Co-authored-by: Techassi <git@techassi.dev>
These are currently tied to the vector version shipped with products via docker-images.

Hopefully we can move to OTLP for the vector sidecar -> vector-aggregator.
name: argo-cd
url: https://argoproj.github.io/argo-helm
version: 9.4.10 # v3.3.3
version: 10.1.3 # appVersion: v3.4.5

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI, 3.4.5 just landed :D

@NickLarsenNZ NickLarsenNZ requested review from Techassi and dervoeti July 9, 2026 18:27
dervoeti
dervoeti previously approved these changes Jul 9, 2026
dervoeti
dervoeti previously approved these changes Jul 9, 2026

@dervoeti dervoeti left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fyi: signal-processing still uses https://grafana.github.io/helm-charts, not community.
Is that correct?

@NickLarsenNZ

Copy link
Copy Markdown
Member Author

fyi: signal-processing still uses https://grafana.github.io/helm-charts, not community. Is that correct?

Fixed in dbaf0d9.

@NickLarsenNZ NickLarsenNZ requested a review from dervoeti July 9, 2026 19:32
@NickLarsenNZ NickLarsenNZ merged commit b9c7761 into main Jul 9, 2026
2 checks passed
@NickLarsenNZ NickLarsenNZ deleted the chore/helm-bumps branch July 9, 2026 19:48
@NickLarsenNZ NickLarsenNZ moved this from Development: In Review to Development: Track in Stackable Engineering Jul 9, 2026
@NickLarsenNZ NickLarsenNZ moved this from Development: Track to Development: Done in Stackable Engineering Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Development: Done

Development

Successfully merging this pull request may close these issues.

3 participants