Zum Hauptinhalt springen

Was ist BYOBYaml?

BYOBYaml („Build Your Own Blocks → YAML“) ist ein visueller Editor für Infrastruktur-Konfigurationen. Statt YAML von Hand einzurücken, steckst du Blöcke zusammen, ähnlich wie in Scratch. BYOBYaml erzeugt daraus live gültiges YAML für:

  • Docker Compose (docker-compose.yml / compose.yaml)
  • Kubernetes: Deployment, StatefulSet, DaemonSet, Job, CronJob, Service, Ingress, ConfigMap, Secret, PVC, HPA, ServiceAccount, Namespace
  • OpenShift: Route, ImageStream, BuildConfig, Image-Trigger
  • jede andere Ressource, z. B. CRDs wie Certificate oder NetworkPolicy, über den Block Eigene Ressource und die Extras

Der Weg geht auch andersherum: Vorhandenes YAML importierst du zurück in Blöcke. Was keinen eigenen Block hat, wird zu einem Extras-Block. So geht beim Import nichts verloren.

Für wen?​

  • Admins und Entwickler, die schnell ein sauberes Manifest brauchen, ohne jedes Feld nachzuschlagen
  • Teams, die wiederkehrende Bausteine als Vorlagen teilen wollen
  • Lernende, die sehen wollen, welcher Block welches YAML erzeugt

Auf einen Blick​

FunktionKurz
Live-YAMLJede Änderung erscheint sofort rechts im Inspector
PrüfungSteckt ein Block an der falschen Stelle, siehst du ⚠ am Block und im Tab Probleme
Variablen${NAME} in jedem Feld, Werte pro Umgebung (dev/prod/…)
Import.yaml/.yml aus Dateien, Zwischenablage oder per Drag & Drop
ExportEinzelne Datei, alle Dateien in einen Ordner, Projekt als .byob, Komplett-Backup
SpeicherungAutomatisch in SQLite unter %APPDATA%\BYOBYaml\byobyaml.db
Vorlagen43 mitgelieferte Block-Kombinationen und eigene

Wie es funktioniert​

BYOBYaml: links die Dateien, in der Mitte die Blöcke, rechts das erzeugte YAML

Links wählst du die Datei, in der Mitte steckst du Blöcke aus der Palette zusammen, rechts entsteht das YAML. Dieselben Blöcke ergeben je nach Umgebung unterschiedliche Werte. Hier steht ${REPLICAS} im Block, und im YAML erscheint replicas: 1 für dev.

Weiter mit der Installation oder direkt mit den ersten Schritten.