Deploying on Rancher
Installing the Disability Registry from the OpenG2P catalogue in Rancher.
Prerequisites
A Kubernetes cluster, and admin rights to it and to the Rancher UI.
commons-services deployed and healthy in the environment. The registry bundles none of the shared services — Keycloak, Master Data, Consent Manager, Partner Management, the Approval Workflow Engine (AWE), Audit Manager and Superset all come from commons-services and are reached through
global.*URLs.A country pack loaded into the Master Data Service, if you want geography and national code lists. Seeded by the
openg2p-master-datachart (geoSeed.countryPack), not by this registry.
Confirm commons-services is healthy first. The db-seed Job waits for AWE; if AWE is down, db-seed blocks, the install times out and the release fails before the sanity Job is ever created.
Install
Log in to the Rancher console and select the cluster and namespace.
Under Apps → Repositories, ensure the OpenG2P catalogue repository is added.
Under Apps → Charts, refresh repositories and select OpenG2P Disability Registry.
Choose the version. Three-part versions (
1.2.0) are frozen;-developversions are moving — tick Show pre-release versions to see0.0.0-develop.N.Give the installation a name. The release name is free and scopes the resources, so more than one registry can share a namespace.
Tick Customize Helm options before install, then Next.
Review the values and Install.
The configuration form shows the same questions as the platform chart — they are inherited from the pinned openg2p-registry dependency at packaging time rather than duplicated, so they cannot drift. Platform settings appear under the registry key; global.* settings are unchanged. Four questions are this chart's own, under Analytics: reporting views, the refresh schedule, dashboards, and maps content.
What to set
At minimum, the ingress host:
For a sandbox, the defaults are already right — demo data on, sanity suite on, analytics on.
For production, turn the demo switches off but leave the two that are not optional:
Never promote a sandbox namespace to production. Demo records cannot be cleanly separated afterwards. Install fresh.
Functional-ID pool
This registry mints functional IDs for one register only:
You will see more pools than you declared — Helm merges maps and a parent chart cannot delete a subchart default, so the platform's and the ID generator's own defaults come along too. An unused pool is an empty table that allocates nothing. Check only that personwithdisability is present.
Verify
A healthy install ends with every Job Complete:
<release>-db-seed
Complete
<release>-iam-register
Complete
<release>-sanity
Complete — 12 passed in the log
<release>-dr-reporting-views
Complete — "created N view(s)", "no withheld column reached any generated view"
<release>-dr-dashboards
Complete — "embedding enabled on 7 dashboard(s)"
and the workload pods 1/1 Running:
Then open the staff portal at your registryHostname and search — a sandbox install with loadSampleData: true has records to find.
Uninstall
helm uninstall leaves the PVCs, the database, the MinIO buckets and the Keycloak clients behind, so a reinstall into the same namespace inherits stale state. Use the repository's teardown script for a clean removal:
Last updated
Was this helpful?