Polycrate CLI 0.29.2 released: Operator Bugfixes und Self-Reference Panic Fix
ayedo Redaktion 2 Minuten Lesezeit

Polycrate CLI 0.29.2 released: Operator Bugfixes und Self-Reference Panic Fix

Polycrate CLI 0.29.2 behebt kritische Bugs im Operator (Loglevel, Metriken-ID), Self-Reference Block Panics und fehlende Workspace-Flags bei Pull/Push.
polycrate kubernetes devops bugfix operator

Mit Version 0.29.2 erhält Polycrate ein wichtiges Bugfix-Release mit Korrekturen für den Kubernetes Operator und kritische Panic-Fixes.

Operator: Loglevel wird respektiert

Der Operator verwendete bisher immer DEBUG-Logging, unabhängig von der Konfiguration. Jetzt wird der --loglevel Flag korrekt respektiert:

Loglevel Ausgabe
1 (default) INFO, WARN, ERROR
2 DEBUG-Meldungen sichtbar
3 Maximale Verbosität

Operator: Metriken verwenden API ID

Die Prometheus-Metriken des Operators (polycrate_io_endpoint_id) verwendeten bisher die Kubernetes UID statt der Polycrate API ID. Dies führte zu Mismatches bei der Korrelation von Metriken mit API-Daten.

Fix: Metriken verwenden jetzt status.api_id aus der Endpoint-CR.

Operator-Dokumentation

Self-Reference Block Panic

Ein Block mit from: Stanza die auf sich selbst verweist, führte zu einem Panic beim Ausführen einer Action:

# VORHER: Panic
- name: my-block
  from: my-block  # ← Selbstreferenz!

Fix: Selbstreferenz wird jetzt erkannt und mit einer klaren Fehlermeldung abgebrochen:

Error: block 'my-block' references itself in 'from:' stanza - circular reference not allowed

Pull/Push Alias Commands

Die Alias-Commands polycrate pull und polycrate push hatten keine Workspace-Flags (-w, --workspace) registriert, was zu einem Panic führte.

Fix: AddWorkspaceFlags() zu beiden Alias-Commands hinzugefügt.

Build: ldflags korrigiert

Die Go ldflags zeigten auf den falschen Pfad, weshalb polycrate version immer “latest” zurückgab. Jetzt wird die korrekte Version angezeigt.

Vollständige Release Notes

polycrate-operator Block

Der polycrate-operator Block wurde auf Version 0.3.4 aktualisiert:

polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-operator
polycrate run polycrate-operator install

Jetzt aktualisieren

polycrate update 0.29.2

Oder laden Sie die Binaries direkt vom PolyHub herunter.


Polycrate ist das Infrastructure-as-Code Tool von ayedo für deklaratives Multi-Cluster-Management. Mehr erfahren →

Ähnliche Artikel