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.

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 →