Zum Inhalt

Polycrate API 0.14.12

Release-Datum: 13. März 2026
Typ: Bugfix

Highlights

  • K8sApp Downtime-Erkennung deaktiviert – K8sApps lösen keine Downtimes mehr aus; bestehende offene Downtimes und stale Conditions werden automatisch bereinigt
  • S3Bucket Storage-Anzeige korrigiert – STORAGE-Spalte in der S3 Bucket List zeigt jetzt korrekt GB statt MB

Artefakte

Docker Image

docker pull cargo.ayedo.cloud/polycrate/polycrate-api:0.14.12

Block

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

Fixes

K8sApp Downtime-Erkennung deaktiviert

K8sApps wurden bisher im Rahmen der Reconciliation als Quelle für Downtime-Erkennung genutzt: Wenn weniger als 50% der Pods eines K8sApps ready waren, wurde automatisch ein Downtime-Objekt erzeugt. Dieses Verhalten war störend, da Pod-Health-Schwankungen bei normalen Deployments, Rollouts und Restarts regelmäßig auftreten, ohne dass ein tatsächlicher Serviceausfall vorliegt. Die so erzeugten Downtimes vervezerrten das SLO/SLA Error Budget.

Änderungen:

  • Pod-Health-Check (_check_pod_health_status) und Flapping-Detection (_check_flapping_status) in run_reconciliation() deaktiviert (Code bleibt kommentiert erhalten)
  • Neue Cleanup-Methode _cleanup_k8sapp_downtime_artifacts() läuft bei jeder Reconciliation und schließt automatisch noch offene K8sApp-Downtimes und entfernt stale Conditions (OBJECT_FLAPPING, K8SAPP_POD_HEALTH_DEGRADED)

Die Bereinigung ist idempotent — sobald keine offenen Downtimes und keine stale Conditions mehr vorhanden sind, ist sie ein No-Op.

S3Bucket Storage-Anzeige korrigiert

Die STORAGE-Spalte in der S3 Bucket List (V2 Table) zeigte fälschlicherweise MB statt GB. Ursache: Das Feld current_usage wird intern in KB gespeichert, aber als Bytes interpretiert.

Fix: Neues Serializer-Feld current_usage_bytes liefert den Wert korrekt in Bytes (current_usage * 1024). List-Table und Cluster-Detail-Table verwenden jetzt dieses Feld mit type: 'bytes'.

Migration

Keine Migration erforderlich. Direktes Update von 0.14.11.