+18
Diff
round #0
+18
README.md
+18
README.md
···
1
+
# knot-k8s
2
+
3
+
Kubernetes manifests for running [Knot](https://docs.tangled.org/knot-self-hosting-guide) and its companion service [Spindle](https://docs.tangled.org/spindles) via Flux.
4
+
5
+
## Structure
6
+
7
+
- `knot/` — Knot Git server (the backing git datastore)
8
+
- `spindle/` — Spindle (handles pipelines using Tangled's CICD)
9
+
- `namespace.yaml` — shared namespace
10
+
11
+
## Flux variables
12
+
13
+
Any value in `${}` is a substitution variable injected by a parent Flux `Kustomization` via `postBuild.substituteFrom`. They are not defined in this repo. Currently used:
14
+
15
+
| Variable | Purpose |
16
+
|---|---|
17
+
| `${domain}` | Base domain for ingress hostnames |
18
+
| `${cert_issuer}` | Name of the cert-manager `ClusterIssuer` to use |