Polycrate API Version 0.11.6 behebt kritische Validierungsfehler, die Updates über den Operator verhinderten.
UniqueValidator Fixes
K8sApp Block-Validierung
Beim Update einer K8sApp trat folgender Fehler auf:
{"block": ["Kubernetes App with this block already exists."]}
Das Problem: Django REST Framework fügt bei OneToOneField automatisch einen UniqueValidator hinzu, der bei Updates den eigenen Datensatz nicht ausschließt.
Host Unique-Constraints
Ähnliches Problem bei Hosts mit den Constraints unique_host_per_workspace und unique_hostname_per_workspace.
Lösung
Beide Serializer überschreiben jetzt die Validierung und schließen den aktuellen Datensatz bei Updates aus.
Base-Image Update
Das Docker-Image basiert jetzt auf polycrate-cli 0.29.8 mit verbesserter API-Fehlerdiagnose.
polycrate-api Block
Der polycrate-api Block wurde entsprechend aktualisiert:
polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-api
polycrate run polycrate-api install
Jetzt aktualisieren
docker pull cargo.ayedo.cloud/polycrate/polycrate-api:0.11.6
Polycrate ist das Infrastructure-as-Code Tool von ayedo für deklaratives Multi-Cluster-Management. Mehr erfahren →