Ich versuche, eine API (basierend auf Symfony) mit kubernetes dank Google Container Engine (GKE) zu betreiben. Diese API ermöglicht dem Benutzer auch das Speichern und Herunterladen von Dateien, die irgendwo gespeichert werden sollen.Wie man Dateiuploads mit GKE verwaltet?
Ich habe versucht, es mit 1 Replik auszuführen, und bemerkte eine Ausfallzeit des Dienstes während der Erstellung des neuen Containers. Es sieht so aus, als ob mindestens 2 Replikate benötigt werden, um Ausfallzeiten zu vermeiden.
dass Unter Berücksichtigung, ich bin daran interessiert, über diese Optionen:
- Ein Volumen basierend auf Google persistente Festplatte. Würde dies bedeuten, dass sich alle meine Replikate auf demselben Knoten befinden würden? (ReadWriteOnce-Zugriffsmodus). Wenn dies der Fall ist, wäre mein Dienst im Falle eines Knotenfehlers nicht verfügbar.
- Ein Volume basierend auf Flocker (Backend Persistent Disk). Was ist der empfohlene Weg, um es auf GKE zu installieren?
Gibt es eine weitere interessante Option? Was würden Sie empfehlen ?
Warum legen Sie die Dateien nicht in Google Cloud Storage? Sie können also beliebig viele Replikate ausführen und müssen sich nicht mehr um lokalen Speicher kümmern. – tex