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 addresses critical operator bugs: Cluster API sync with UUID filter, TLS port synchronization, and Node RBAC for finalizer management.
polycrate kubernetes devops bugfix operator api

With version 0.29.4, Polycrate receives critical bug fixes for the operator: Correct cluster detection with workspace UUIDs, automatic TLS port synchronization, and improved Node RBAC permissions.

Cluster API Filter Fix

The workspace filter in cluster search only accepted names, not UUIDs. Since the operator sends workspace UUIDs, existing clusters were not found, and the operator attempted to create a new cluster on each reconcile.

Fix: The filter now automatically detects whether the value is a UUID or a name and filters accordingly.

Cluster Duplicate Handling

Even if API communication fails, the operator now catches duplicate errors. Instead of terminating with an error, the existing cluster is used.

New function GetClusterByNameAndWorkspace() for more precise search by name AND workspace.

TLS Port Synchronization

When TLS was enabled in the Polycrate API, the port in the Kubernetes Endpoint CR remained at 80. This led to HTTPS requests on port 80:

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

Fix: Automatic port adjustment on TLS changes:

  • TLS enabled → Port is set to 443
  • TLS disabled → Port is set to 80

Node RBAC

The operator now requires update and patch permissions for Kubernetes nodes to manage finalizers. The ClusterRole has been expanded accordingly.

Full Release Notes

polycrate-operator Block

The polycrate-operator block has been updated to version 0.3.9:

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

Important: After the update, the operator must be reinstalled for the new ClusterRole permissions to take effect.

API Update Required

This release also requires an update of the polycrate-api to version 0.11.3 for the workspace UUID filter fix.

Update Now

polycrate update 0.29.4

Or download the binaries directly from PolyHub.


Polycrate is ayedo’s Infrastructure-as-Code tool for declarative multi-cluster management. Learn more →

Ähnliche Artikel