You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/self-hosting/kubernetes.mdx
+8-11Lines changed: 8 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@ flowchart TD
35
35
workers --> reg
36
36
```
37
37
38
-
Each component maps to a top-level key in `values.yaml`: `webapp`, `supervisor`, `postgres`, `redis`, `clickhouse`, `minio`/`s3`, `registry`, and `s2`. Bundled datastores carry a`deploy: true`default; setting`deploy: false`and an `external` block swaps in your own. Webapp and supervisor behaviour is driven by `config` and `extraEnvVars`.
38
+
Each component maps to a top-level key in `values.yaml`: `webapp`, `supervisor`, `postgres`, `redis`, `electric`, `clickhouse`, `s3` (object storage), `s2`, and `registry`. The datastores default to`deploy: true`and run in-cluster; set`deploy: false`with an `external` block to bring your own. The registry is the exception - it defaults to `deploy: false`, so you point it at an external one. Webapp and supervisor behaviour is driven by `config` and `extraEnvVars`.
39
39
40
40
## Requirements
41
41
@@ -91,7 +91,7 @@ Bundled datastores let you run the whole stack with a single command and no exte
91
91
--create-namespace
92
92
```
93
93
94
-
The chart deploys the webapp, supervisor, and bundled Postgres, Redis, ClickHouse, MinIO, registry, and s2-lite.
94
+
The chart deploys the webapp, supervisor, and bundled Postgres, Redis, Electric, ClickHouse, MinIO, and s2-lite. The registry is not deployed by default - configure an external one before deploying tasks.
95
95
</Step>
96
96
97
97
<Steptitle="Port-forward the webapp">
@@ -121,7 +121,7 @@ Confirm every component reached a healthy state:
121
121
kubectl get pods -n trigger
122
122
```
123
123
124
-
The webapp, supervisor, and each bundled datastore pod should report `Running` with all containers `READY`, and the bootstrap and migration jobs should show `Completed`. If a pod is stuck in `Pending` or `CrashLoopBackOff`, jump to [Troubleshooting](#troubleshooting).
124
+
The webapp, supervisor, and each bundled datastore pod should report `Running` with all containers `READY`. Migrations and bootstrap run inside the webapp pod rather than as separate jobs, so if the webapp stays unready, check its logs. If a pod is stuck in `Pending` or `CrashLoopBackOff`, jump to [Troubleshooting](#troubleshooting).
125
125
126
126
Once you can sign in and trigger a run, you've validated the stack. For a deployment that survives restarts, upgrades, and load, move on to the production install.
127
127
@@ -363,9 +363,8 @@ Object storage holds deploy artifacts and large payloads. See the [Docker object
363
363
**Direct configuration:**
364
364
365
365
```yaml
366
-
minio:
367
-
deploy: false
368
366
s3:
367
+
deploy: false
369
368
external:
370
369
endpoint: "https://s3.amazonaws.com"
371
370
accessKeyId: "my-access-key"
@@ -375,16 +374,14 @@ s3:
375
374
**Using existing secrets (recommended):**
376
375
377
376
```yaml
378
-
minio:
379
-
deploy: false
380
377
s3:
378
+
deploy: false
381
379
external:
382
380
endpoint: "https://s3.amazonaws.com"
383
381
existingSecret: "s3-credentials"
384
-
# Optional: Use secretKeys to specify the key names in the secret
0 commit comments