Polycrate CLI Version 0.29.17 erweitert den Operator um label-basierte K8sApp Discovery, einen umfassenden Stale-Sweep fuer alle Discovery-Controller und behebt einen kritischen Bug beim CheckConfig Mapping.
Label-basierte K8sApp Discovery
Endkunden koennen ihre eigenen Applikationen jetzt in der Polycrate API registrieren lassen, ohne die Polycrate CLI zu nutzen. Pods mit dem Label k8sapps.polycrate.io/name werden automatisch als K8sApps erkannt und synchronisiert.
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
template:
metadata:
labels:
k8sapps.polycrate.io/name: my-app
spec:
containers:
- name: app
image: my-registry/my-app:latest
Die Discovery ist standardmaessig aktiviert und bietet Cross-Namespace-Validierung, Deduplizierung mit Secret-basierten Apps und automatisches Cleanup bei fehlenden Pods.
Endpoint-K8sApp-Assoziation
Endpoints aus der Ingress Discovery koennen jetzt einer K8sApp zugeordnet werden, indem das Ingress-Objekt das Label k8sapps.polycrate.io/name traegt. Dies ermoeglicht praezisere Downtime Detection pro K8sApp.
Stale-Sweep fuer Discovery-Controller
Alle 5 Discovery-Controller (Endpoints, K8sApps, Backups, Certificates) verfuegen jetzt ueber einen periodischen Stale-Sweep, der verwaiste Custom Resources automatisch aufraeumt. Zusaetzlich wurden die Inventory-Check GET-Requests aus allen Sync-Controllern entfernt, was die API-Last deutlich reduziert.
CheckConfig Mapping Fix
Kritischer Bugfix: ignore_tls_errors, method, user_agent und weitere HTTP-spezifische CheckConfig-Felder werden jetzt korrekt aus der API in die CRD uebertragen. Dies behebt TLS_CERT_UNTRUSTED_CA-Fehler bei K8sCluster API Endpoints mit self-signed Zertifikaten.
-> Vollstaendige Release Notes
polycrate-operator Block 0.3.32
Der polycrate-operator Block wurde auf Version 0.3.32 aktualisiert:
polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-operator
polycrate run polycrate-operator deploy
Jetzt aktualisieren
polycrate update 0.29.17
Oder laden Sie die Binaries direkt vom PolyHub herunter.
Polycrate ist das Infrastructure-as-Code Tool von ayedo fuer deklaratives Multi-Cluster-Management. Mehr erfahren ->