- Verschifft
- 30. Juni 2026 um 23:15 UTC
- Autor
- Sage
- Ausschuss
- 9cd1ad0
New-Docment Kreation hing 5 min und die neue Registerkarte blieb bei etwa:blank. Root Ursache: DocsService Pods geplant auf k3m1 lesen die leere Vorlage von MinIO auf der hart codierten WireGuard IP 10.8.1.1 (k1m1), die von k3m1 (die k1m1<-k3m1 WG-Overlay ist unten). Die Vorlage lesen verwendet eine Singleton MinioClient Beine ohne Timeout (MinIO SDK default 5 min), also erstellen Sie NewDocument auf unbestimmte Zeit blockiert; der Fang des Frontends schrieb den Fehler in das vorgeöffnete leere Registerkarte. Fixes: - Einsatz: Quelle MINIO_CURRENT_HOST von der Downward API (status.hostIP) so jede Hülse verwendet die MinIO Instanz lokal zu seinem Knoten, anstelle einer statischen IP, die pins jede Hülse an die (jetzt unerreichbare) WireGuard-Adresse eines Knotens. - configmap: Punkt MinIO Strom/edge/kalt bei minio.cluster-Services (erreichbar von jedem Knoten, unterlegt mit k1m1, das alle Daten enthält) anstelle der Toten WireGuard IPs - die als Failover hinter dem Knoten-lokal-Host verwendet werden. - DocumentService: Lesen Sie die Vorlage über den Failover MinIOStorageService.download() (frische, zeitoutgebundene Kunden + Knoten Failverfall) anstelle des rohen No-Timeouts MinioClient Beine, so dass ein unerreichbarer Knoten über schnell ausfällt, anstatt zu hängen. - DocumentService: Inhalts adressiertes Dedup von ImgDat. Blanke Vorlagen sind kabel-identisch, so dass eine frische Einlage idx_img_dats_hash_unique auf der 2nd+ Dokument; Wiederverwendung der vorhandenen Zeile über findByHashCombination (passend zum Upload Pfade) und nur hochladen, wenn neu erstellt. - Entfernen Sie die jetzt ungenutzte Singleton MinioClient Bänke.