Mit Version 0.29.5 erhält Polycrate einen kritischen Bugfix: Endpoints mit Wildcard-Hostnames wie *.example.com können jetzt korrekt zur API synchronisiert werden.
Das Problem
Endpoints von Ingress-Ressourcen mit Wildcard-Hostnames konnten nicht zur Polycrate API synchronisiert werden. Die API lehnte den Namen mit einem 400-Fehler ab:
unexpected status code: 400, response: {"name":["Name doesn't match RegEx..."]}
Die Ursache
Der Operator ersetzte bei der Endpunkt-Erstellung nur Punkte mit Dashes, aber nicht den Wildcard-Asterisk:
*.saar1.s3.loopbck.io→*-saar1-s3-loopbck-io❌
Das * ist aber kein gültiges Zeichen für API-Namen.
Der Fix
Die Funktion hostToName() wird jetzt auch beim API-Sync verwendet. Diese konvertiert Wildcards korrekt:
*.saar1.s3.loopbck.io→wildcard-saar1-s3-loopbck-io✅
polycrate-operator Block
Der polycrate-operator Block wurde auf Version 0.3.10 aktualisiert:
polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-operator
polycrate run polycrate-operator install
Jetzt aktualisieren
polycrate update 0.29.5
Oder laden Sie die Binaries direkt vom PolyHub herunter.
Polycrate ist das Infrastructure-as-Code Tool von ayedo für deklaratives Multi-Cluster-Management. Mehr erfahren →