Polycrate API 0.11.3 released: Workspace UUID Filter Fix
ayedo Redaktion 1 Minute Lesezeit

Polycrate API 0.11.3 released: Workspace UUID Filter Fix

Polycrate API 0.11.3 behebt den K8sCluster Workspace-Filter: UUIDs werden jetzt korrekt erkannt. Voraussetzung für Polycrate CLI 0.29.4.
polycrate kubernetes devops bugfix api

Mit Version 0.11.3 behebt die Polycrate API einen kritischen Bug im K8sCluster-Filter, der die Operator-Kommunikation beeinträchtigte.

Das Problem

Der K8sClusterFilter akzeptierte nur Workspace-Namen für den workspace Query-Parameter. Der Polycrate Operator sendet jedoch Workspace-UUIDs.

Folge: Der Operator versuchte bei jedem Reconcile ein neues Cluster zu erstellen, obwohl bereits eines existiert:

IntegrityError: duplicate key value violates unique constraint "unique_k8s_cluster_per_workspace"

Die Lösung

Neue filter_workspace() Methode erkennt automatisch ob der Wert eine UUID oder ein Name ist:

  • UUID → exakter Match auf workspace__id
  • Nameicontains auf workspace__name

Voraussetzung für CLI 0.29.4

Dieses API-Update ist Voraussetzung für Polycrate CLI 0.29.4. Der Operator benötigt diese Änderung für korrekte Cluster-Erkennung.

Vollständige Release Notes

Jetzt aktualisieren

# In polycrate-api Workspace
polycrate run docker build
polycrate run docker push
polycrate run polycrate-api install

Polycrate API ist das Backend für die Polycrate CLI und ermöglicht zentrales Multi-Cluster-Management. Mehr erfahren →

Ähnliche Artikel