Skip to content

feat: add prod workbench AppSets and charts (wave 13)#46

Merged
acascais merged 1 commit intomainfrom
feat/prod-wave-13
Apr 16, 2026
Merged

feat: add prod workbench AppSets and charts (wave 13)#46
acascais merged 1 commit intomainfrom
feat/prod-wave-13

Conversation

@acascais
Copy link
Copy Markdown
Contributor

@acascais acascais commented Apr 16, 2026

Summary

  • Adds 4 ApplicationSets for prod workbench (guacamole, superset, jupyterhub, project-resources)
  • Copies chart dirs from dev with domain changes (hdc.ebrains.eu, iam.hdc.ebrains.eu)
  • Includes first prod project: indoctestproject
  • Completes prod deployment -- all 13 waves now in place

What changed from dev

  • AppSet git generator paths: clusters/dev/ -> clusters/prod/
  • Domain parameter: dev.hdc.ebrains.eu -> hdc.ebrains.eu
  • Keycloak domain: iam.dev.hdc.ebrains.eu -> iam.hdc.ebrains.eu (guacamole, jupyterhub, superset values)
  • JupyterHub ingress hosts/TLS, OAuth URLs, spawner env vars -- all domain-swapped
  • No workspacetest.yaml (dev test project excluded)

Prerequisites

Before indoctestproject apps will be healthy:

  1. KC clients: guacamole-indoctestproject, jupyterhub + superset clients
  2. Vault: secret/jupyterhub/indoctestproject, secret/superset/indoctestproject
  3. DNS: indoctestproject-superset.hdc.ebrains.eu (wildcard or specific record)

Test plan

  • make test ENV=prod -- all checks pass
  • make test ENV=dev -- unchanged
  • grep for dev.hdc or clusters/dev in prod workbench -- zero matches
  • After merge: ArgoCD discovers AppSets, creates apps for indoctestproject in project-indoctestproject namespace
  • ExternalSecrets sync once per-project Vault secrets are provisioned

Complete prod deployment — 4 ApplicationSets (guacamole, superset,
jupyterhub, project-resources) + chart dirs + first project
(indoctestproject).

Env-specific changes from dev: all domains → hdc.ebrains.eu,
git generator paths → clusters/prod/workbench/projects/*.
@acascais acascais merged commit accf309 into main Apr 16, 2026
4 checks passed
@acascais acascais deleted the feat/prod-wave-13 branch April 16, 2026 06:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant