Lieferervertrag v1
Vertrag
Identität des Protokolls:
baseharbor.delivery/v1
Die Lieferung erfolgt unabhängig von Runtime und Capability Providern.
runtime != capability != delivery
Art und Weise
direkt
BaseHarbor besitzt Versöhnung.
- Eigentümer:
baseharbor - Anbieter:
direct
delegierte Rechtsakte
Ein externer Aussöhner besitzt die Reconciliation.
- Eigentümer:
external - Anbieter: Implementierungskennung wie eine zukünftige Argo-CD oder Flux-Anbieter
Für einen verwalteten Ressourcensatz gilt genau ein Versöhnungseigentümer.
Vermittlung
Gegebenenfalls verwendet Delivery das gleiche Platzierungsvokabular wie andere Anbieterachsen:
applicationsharedexternal
Harte Invarianten
- Delivery Provider Produkte nie geben portable Anwendung Fähigkeit Absicht.
- Runtime Provider entscheidet nicht über direkte/delegierte Eigentümerschaft.
- Der Capability Provider entscheidet nicht über das direkte/delegierte Eigentum.
- direkte und delegierte Eigentümer können nicht gleichzeitig für denselben verwalteten Ressourcensatz tätig sein.
- Provider-native GitOps-Ressourcen bleiben unterhalb der Delivery Provider-Grenze.
- Auswahlprovenienz und unveränderliche Revision können ohne Änderung der portablen Application Intent aufgezeichnet werden.
Argo CD und Flux sind mögliche Implementierungen, nicht Vertragssemantik.