Skip to content

docs: add example values and ArgoCD Application#142

Draft
aktech wants to merge 4 commits into
mainfrom
examples-and-argocd
Draft

docs: add example values and ArgoCD Application#142
aktech wants to merge 4 commits into
mainfrom
examples-and-argocd

Conversation

@aktech

@aktech aktech commented Jun 19, 2026

Copy link
Copy Markdown
Member

Adds an examples/ directory (closes #127):

  • nebari-values.yaml: full Nebari deploy, only keycloak.hostname needs editing.
  • argocd-application.yaml: references the published chart, with the nebari.dev/managed namespace label, five ignoreDifferences paths, and SkipDryRunOnMissingResource documented inline.
  • README.md: install commands + the rbac-bootstrap PostSync re-sync note.

Skipped standalone-values.yaml pending the standalone-supported decision in #122.

Note: the ArgoCD repoURL points at the central helm-repository index; the chart appears there once its per-chart sync PR merges. Until then it installs from oci://quay.io/nebari/charts (noted in the file).

aktech added 4 commits June 19, 2026 14:55
Add examples/ directory: nebari-values.yaml (full Nebari deploy needing
only a keycloak.hostname edit) and argocd-application.yaml referencing the
published chart, with the managedNamespaceMetadata label, five
ignoreDifferences paths, and SkipDryRunOnMissingResource documented inline.

Closes #127
Render examples/nebari-values.yaml and the values embedded in
examples/argocd-application.yaml through `helm template` so they can't drift
from the chart schema. Add tools/extract_helm_values.py to pull the inline
ArgoCD values, and helmignore examples/ so deploy recipes don't ship in the
chart package.
Add a deploy-example job that bootstraps the full NIC platform stack
(operator + Keycloak + gateway) with action-nebari-sandbox, registers the
chart with examples/nebari-values.yaml through add-software-pack, and blocks
until the ArgoCD Application reaches Healthy. Exercises the example's Nebari
path end to end: NebariApp CRD reconcile, operator OIDC client provisioning,
and hub boot with Keycloak OAuth. Shared storage is disabled here (k3d has no
RWX class; the kind-based e2e job covers it).
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.

Add example values files and an ArgoCD Application example

2 participants