diff --git a/docs/decisions/ADR-0005-geraeteschicht-aller-verkaufsvarianten.md b/docs/decisions/ADR-0005-geraeteschicht-aller-verkaufsvarianten.md index 921df7d..7ea7e9a 100644 --- a/docs/decisions/ADR-0005-geraeteschicht-aller-verkaufsvarianten.md +++ b/docs/decisions/ADR-0005-geraeteschicht-aller-verkaufsvarianten.md @@ -80,6 +80,33 @@ Festlegung. verschiedenen Nutzlasten. **Sie werden nicht zusammengelegt**, solange nicht jemand nachweist, dass sie dasselbe tun. +## Die Auflage, die daraus folgt: Container-Abbilder gehören in die Wurzel + +*Nachgetragen am 21.08.2026, nachdem die Frage gestellt wurde, ob GAIA Lite und das Grundmodul der +Appliance dieselbe Schicht sind. Sie sind es nicht — aber die Frage hat eine Lücke in dieser +Entscheidung aufgedeckt.* + +`appliance/ADR-0005` hat für die Verpackung der Dienste festgehalten, was hier genauso gilt und +oben fehlte: **Was nicht in der Wurzel liegt, nimmt der Rücksprung nicht mit.** Lägen die Dienste +im Bestandsbereich, träfe nach einem Rücksprung eine alte Wurzel auf eine neue Anwendung. + +Für GAIA Lite als Nutzlast heißt das konkret: + +| Was | Wohin | Warum | +|---|---|---| +| k3s selbst, alle **Container-Abbilder**, Helm-Bündel, Manifeste | **Wurzel** | Software. Wird mitgetauscht und kommt beim Rücksprung von selbst zurück | +| etcd beziehungsweise die Cluster-Datenbank, persistente Datenträger, Zustand der Anwendungen | **Bestand** | Zustand des Kunden. Überlebt den Fassungswechsel absichtlich | + +**Damit gilt für GAIA Lite dieselbe Schemaregel wie für jede andere Nutzlast** (`ADR-0004` der +Appliance): Eine Fassung darf den Zustand nur so ändern, dass die Vorgängerfassung noch damit +arbeiten kann. Ein Rücksprung, der auf einen fortgeschriebenen Cluster-Zustand trifft, ist kein +Rückweg, sondern ein zweiter Ausfall. + +**Und es ist eine Abbildgrößen-Frage.** Nach `ADR-0004` bleibt das Abbild klein, weil alles zweimal +auf der Platte liegt — einmal je Wurzel. Ein vollständiger Satz Container-Abbilder für Plattform +und Anwendungen ist kein kleiner Posten. **Was GAIA Lite in die Wurzel legt, ist vor dem ersten +Abbildbau zu beziffern**, nicht danach. + ## Was ausdrücklich nicht entschieden ist * **Ob GAIA Full ebenfalls auf XinionOS läuft.** Diese Entscheidung betrifft nur, was beim Kunden