stack-spec.yaml ist das Dokument der gewünschten Absicht (Intent) für einen StackKits-Workspace. Lass die veröffentlichte CLI das vollständige Dokument erstellen und ändere nur die Absicht, die du verstehst.
apiVersion: Die CUE-Verträge des installierten Releases liefern ihre Felder, Defaults und Constraints.
Häufige Felder zur Prüfung
Dies ist ein Auszug, kein Ersatz für das vollständige generierte Dokument:
Den veröffentlichten Files-Workload auswählen
Die Verträge von Basement Kit und Cloud Kit stellenfiles als optionalen Workload für den Anwendungsfall Dokumente & Dateien bereit; der Anwendungsfall-Katalog listet die Komponenten, die das veröffentlichte Release deklariert. Diese Auswahl wurde mit der veröffentlichten CLI validiert und generiert:
workloads-Objekt mit der vollständigen, von init erzeugten StackSpec zusammen. Der Standort home und der Node main sind die veröffentlichten Basement-Defaults; nutze Bezeichner, die bereits in deinem generierten Dokument stehen.
Seit v0.21.11 ist der placement-Block optional. Ein Workload, der ohne ihn ausgewählt wird, erhält die geregelten Defaults für leere Platzierung aus den eingebetteten CUE-Verträgen, sodass Autoren programmatischer StackSpecs keinen CLI-spezifischen Boilerplate mehr brauchen.
Jede Änderung validieren
validate prüft die aktuelle StackSpec, generate erzeugt geregelte Ausgabe, und plan untersucht den exakten aufgelösten Plan, ohne einen Executor aufzurufen. Schlägt ein Befehl fehl, korrigiere die StackSpec; patche keine Dateien unter deploy/.
Weiter mit Prüfen, anwenden und verifizieren.