ADR-0005 ergaenzt: Container-Abbilder von GAIA Lite gehoeren in die Wurzel

Die Entscheidung liess offen, wo eine Nutzlast aus Containern liegt.
appliance/ADR-0005 hat den Fall schon beantwortet: Was im Bestand liegt,
nimmt der Ruecksprung nicht mit. Also Software -- k3s, Abbilder, Buendel
-- in die Wurzel, Zustand in den Bestand, und dieselbe Schemaregel wie
fuer jede andere Nutzlast.

Folge fuer die Abbildgroesse: Ein vollstaendiger Satz Container-Abbilder
liegt zweimal auf der Platte und ist vor dem ersten Abbildbau zu
beziffern.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Thomas Reitz 2026-08-21 17:39:22 +02:00
parent 748eaf0ebe
commit 3e9aec3085

View file

@ -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