Skip to content

Commit af9d4b4

Browse files
Use -l for dev instance - we don't care if preload fails
1 parent 301cc4e commit af9d4b4

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

charts/ontoserver/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ The recommended production topology separates content development from publicati
5858
| `deployment.db.enabled` | `false` | `false` | `true` (sidecar) |
5959
| Database | External managed PostgreSQL | External managed PostgreSQL | Sidecar (in-pod) |
6060
| `persistence.files.accessMode` | `ReadWriteOnce` (per-pod via `volumeClaimTemplates`) | `ReadWriteOnce` | None (ephemeral) |
61-
| `healthCheckOption` | `-s` | `-f` (default) | `-f` (default) |
61+
| `healthCheckOption` | `-s` | `-f` (default) | `-l` |
6262
| `deployment.clusterName` | Set (isolates cluster on shared networks) |||
6363

6464
**Production read-only** — the [absolutely preferred model](https://ontoserver.csiro.au/site/technical-documentation/ontoserver-technical-documentation/planning-a-deployment/design-considerations-infrastructure-implications/horizontally-scaled-read-only-endpoint/) for a public endpoint. Instances auto-discover each other via DNS, share a single external PostgreSQL database, and each maintain their own local Lucene index on a per-pod attached disk. Per-pod attached disks are essential: a full SNOMED CT index takes hours to rebuild from scratch — without persistence, every pod restart would leave the pod unready for that entire period (with `-s`), degrading cluster capacity during rolling updates. `healthCheckOption: -s` holds a pod out of the load balancer until its startup preload completes, enabling [zero-downtime rolling updates](https://ontoserver.csiro.au/site/technical-documentation/ontoserver-technical-documentation/planning-a-deployment/design-considerations-infrastructure-implications/zero-down-time-deployments/).

0 commit comments

Comments
 (0)