Polycrate API 0.13.0 released: Pricing & Business Layer, RocketChat Integration
ayedo Redaktion 2 Minuten Lesezeit

Polycrate API 0.13.0 released: Pricing & Business Layer, RocketChat Integration

Polycrate API 0.13.0 fuehrt den nativen Pricing & Business Layer ein, integriert RocketChat fuer automatisches Channel-Management und vervollstaendigt die Default Product Logik fuer S3 und Loadbalancer.
polycrate polycrate-api kubernetes devops pricing rocketchat infrastructure-as-code

Polycrate API 0.13.0 loest Baserow als Pricing-Backend ab, integriert RocketChat fuer automatisches Channel-Management und vervollstaendigt die Default Product Logik fuer S3 Buckets und Loadbalancer Instances.

Pricing & Business Layer

Preisdaten, Verkaufshistorie und Angebote werden jetzt nativ in der Polycrate API verwaltet. Der neue Product-Katalog differenziert nach kind (Host, Support, Object Storage, Loadbalancer, K8s App) und bildet die Grundlage fuer automatisiertes Billing.

Bestehende Daten aus Baserow werden einmalig ueber Management Commands migriert:

python manage.py migrate_products --token <BASEROW_TOKEN>
python manage.py migrate_pricing_quotes --token <BASEROW_TOKEN>
python manage.py match_host_products --reconcile

RocketChat Integration

Organizations mit einem Premium Support oder Priority Support Product erhalten automatisch einen privaten RocketChat Channel. Das OIDC Channel-Mapping wird automatisch synchronisiert — die System-Organization hat Zugriff auf alle Channels.

Die Integration ist optional und vollstaendig ueber die SystemConfig konfigurierbar (ROCKETCHAT_ENABLED, ROCKETCHAT_API_ENDPOINT, etc.).

Region Default Products

S3Cluster-Objekte koennen jetzt ein default_product konfigurieren. Neue Buckets im Cluster erhalten das Product automatisch, bestehende Buckets ohne Product-Assignment werden per Reconciliation-Backfill beruecksichtigt.

LoadbalancerInstance-Objekte erhalten ihr Product systemweit aus SystemConfig.default_loadbalancer_product — ohne manuelles Eingreifen.

Mattermost Native API

Mattermost-Benachrichtigungen koennen jetzt ueber den nativen Bot-API-Modus versendet werden. Das ermoeglicht Action Buttons (Downtime bestaetigen, Snooze), Thread-Replies fuer Note-Updates und Message-Updates statt neuer Nachrichten.

Weitere Highlights

  • Operator Deployment Dashboard — Systemweiter Ueberblick ueber Operator-Rollout-Status pro Cluster
  • Condition-gesteuerte Note Lifecycle — Notes/Todos koennen direkt an add_condition/remove_condition gebunden werden
  • SLO/SLA Pre-Computation — Celery-Task (5min) mit Redis-Cache-Ebenen (global, per-Org, per-Workspace)
  • System Owner & Health Banner — Explizite UI fuer System Owner, Health-Checkliste in System Insights
  • UI: Alle rounded-* Klassen entfernt, Dashboard PoP-Map-Widget, Topbar Todo-Indikator

Vollstaendige Release Notes

polycrate-api Block

Der polycrate-api Block wurde auf Version 0.8.0 aktualisiert (app_version: 0.13.0). Das Base Image nutzt jetzt polycrate-cli 0.30.0.

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

Jetzt aktualisieren

polycrate run polycrate-api install

Oder laden Sie das Docker Image direkt:

docker pull cargo.ayedo.cloud/polycrate/polycrate-api:0.13.0

Polycrate API ist die zentrale Management-Plattform von ayedo fuer Multi-Cluster-Kubernetes-Umgebungen. Mehr erfahren ->

Ähnliche Artikel