Polycrate CLI 0.29.17 released: Label-basierte K8sApp Discovery & Stale-Sweep
ayedo Redaktion 2 Minuten Lesezeit

Polycrate CLI 0.29.17 released: Label-basierte K8sApp Discovery & Stale-Sweep

Polycrate CLI 0.29.17 bringt label-basierte K8sApp Discovery fuer Endkunden-Apps, Endpoint-K8sApp-Assoziation, umfassenden Stale-Sweep fuer alle Discovery-Controller und einen kritischen CheckConfig Mapping Fix.
polycrate kubernetes devops operator discovery

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 ->

Ähnliche Artikel