Polycrate CLI 0.29.4 released: Operator API Sync & TLS Port Fixes
ayedo Redaktion 2 Minuten Lesezeit

Polycrate CLI 0.29.4 released: Operator API Sync & TLS Port Fixes

Polycrate CLI 0.29.4 behebt kritische Operator-Bugs: Cluster-API-Sync mit UUID-Filter, TLS-Port-Synchronisation und Node RBAC für Finalizer-Management.
polycrate kubernetes devops bugfix operator api

Mit Version 0.29.4 erhält Polycrate kritische Bugfixes für den Operator: Korrekte Cluster-Erkennung bei Workspace-UUIDs, automatische TLS-Port-Synchronisation und verbesserte Node RBAC-Permissions.

Cluster API Filter Fix

Der Workspace-Filter bei der Cluster-Suche akzeptierte nur Namen, aber keine UUIDs. Da der Operator Workspace-UUIDs sendet, wurden existierende Cluster nicht gefunden und der Operator versuchte bei jedem Reconcile ein neues Cluster zu erstellen.

Fix: Der Filter erkennt jetzt automatisch ob der Wert eine UUID oder ein Name ist und filtert entsprechend.

Cluster Duplikat-Handling

Selbst wenn die API-Kommunikation fehlschlägt, fängt der Operator jetzt Duplikat-Fehler ab. Statt mit einem Fehler abzubrechen, wird das existierende Cluster verwendet.

Neue Funktion GetClusterByNameAndWorkspace() für präzisere Suche nach Name UND Workspace.

TLS-Port-Synchronisation

Wenn TLS in der Polycrate API aktiviert wurde, blieb der Port in der Kubernetes Endpoint CR auf 80. Das führte zu HTTPS-Anfragen auf Port 80:

Get "https://example.com:80/": http: server gave HTTP response to HTTPS client

Fix: Automatische Port-Anpassung bei TLS-Änderungen:

  • TLS aktiviert → Port wird auf 443 gesetzt
  • TLS deaktiviert → Port wird auf 80 gesetzt

Node RBAC

Der Operator benötigt jetzt update und patch Permissions für Kubernetes Nodes, um Finalizers verwalten zu können. Die ClusterRole wurde entsprechend erweitert.

Vollständige Release Notes

polycrate-operator Block

Der polycrate-operator Block wurde auf Version 0.3.9 aktualisiert:

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

Wichtig: Nach dem Update muss der Operator neu installiert werden, damit die neuen ClusterRole-Permissions wirksam werden.

API Update erforderlich

Dieses Release erfordert auch ein Update der polycrate-api auf Version 0.11.3 für den Workspace-UUID-Filter-Fix.

Jetzt aktualisieren

polycrate update 0.29.4

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