Zum Inhalt

Polycrate CLI 0.29.13

Datum: 23. Januar 2026
Typ: Bugfix Release


Highlights

  • 🔍 Startup Debug Logging: V(1) Debug-Logs für jeden Controller während des Operator-Startups
  • 🔧 CRD Discovery Debug: Debug-Logs für Velero/cert-manager CRD-Checks (zeigt Fehlerursachen)
  • 🛡️ NetworkPolicy Fix: Egress auf ALLOW ALL für CNI-Kompatibilität

Features

Operator Startup Debug Logging

Mit loglevel: 2 werden jetzt detaillierte Logs während des Operator-Startups angezeigt:

Registering SoftwareDeliveryPlatform controller...
Registering Organization controller...
Registering EndpointDiscovery controller...
Registering EndpointMonitoring controller...
Checking Velero CRDs...
BackupDiscovery controller skipped (Velero CRDs not installed)
...
All controllers registered successfully

Nutzen: - Zeigt welcher Controller gerade registriert wird - Ermöglicht Identifikation von langsamen Controllern - Debug-Meldungen nur bei loglevel: 2 oder höher sichtbar

Konfiguration:

blocks:
  - name: polycrate-operator
    config:
      loglevel: 2  # Debug-Logs aktivieren

CRD Discovery Debug Logging

Wenn Velero oder cert-manager CRDs nicht gefunden werden, zeigen die Debug-Logs jetzt die Ursache:

Checking Velero CRDs...
Partial discovery error (some API groups unavailable): ...
Velero CRDs not found in discovery
BackupDiscovery controller skipped (Velero CRDs not installed)

NetworkPolicy Egress ALLOW ALL

Die NetworkPolicy wurde auf Egress ALLOW ALL gesetzt, um CNI-Kompatibilitätsprobleme zu beheben:

egress:
  - {}  # ALLOW ALL

Grund: - CNI-Implementierungen (Cilium, Calico) behandeln API Server Traffic unterschiedlich - ClusterIP ist eine virtuelle IP - NetworkPolicies mit ipBlock funktionieren nicht zuverlässig - Operator braucht Zugriff auf K8s API, externe APIs, beliebige Health-Check-Endpoints

Ingress bleibt restriktiv (nur Port 8080/8081 für Metrics und Health).

Operator Konfiguration


polycrate-operator Block

Der polycrate-operator Block wurde auf Version 0.3.26 aktualisiert:

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

Änderungen: - V(1) Debug-Logs für jeden Controller während Startup - Debug-Logs für CRD-Discovery (Velero, cert-manager) - NetworkPolicy Egress auf ALLOW ALL - startupProbe für langsame Startups (bis 125s)


Artefakte

Docker Images

# Standard-Image
docker pull cargo.ayedo.cloud/library/polycrate:0.29.13

# Rootless-Image (empfohlen für Operator)
docker pull cargo.ayedo.cloud/library/polycrate:0.29.13-rootless

CLI Downloads

Plattform Architektur Download
Linux amd64 Download
Linux arm64 Download
macOS amd64 Download
macOS arm64 Download

Installation & Update

polycrate update 0.29.13

Installationsanleitung


Abhängigkeiten

  • polycrate-api 0.11.21+: Erforderlich für Organizations/Workspaces UUID-Array Filter