Mit Polycrate API 0.11.14 beheben wir zwei kritische Bugs die in Produktionsumgebungen auftreten konnten.
Certificate API Upsert
Der Polycrate Operator synchronisiert cert-manager Zertifikate zur API. Bei bestimmten Konstellationen (Operator-Neustart, Status-Verlust) konnte es zu UniqueConstraint Violations kommen, wenn ein Zertifikat bereits in der API existierte.
Die Lösung: Die Certificate API implementiert jetzt Upsert-Logik. Existiert ein Zertifikat mit gleichem name, namespace und k8s_cluster bereits, wird es aktualisiert statt einen Fehler zu werfen.
Dieser Fix ist abwärtskompatibel zu allen Operator-Versionen.
collectstatic-Fix
Aus 0.11.13 übernommen: Das milkdown-theme/ Verzeichnis mit unbenutzten CSS-Dateien wurde entfernt. Diese enthielten @import-Statements auf NPM-Pakete, die collectstatic zum Absturz brachten und 500-Fehler auf allen UI-Seiten verursachten.
Jetzt aktualisieren
polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-api
polycrate run polycrate-api install
Oder via Docker:
docker pull cargo.ayedo.cloud/polycrate/polycrate-api:0.11.14
Polycrate ist die Infrastructure-as-Code Plattform von ayedo für deklaratives Multi-Cluster-Management. Mehr erfahren →