Nous exécutons un cluster de x nœuds.
Chaque nœud du cluster récupère des fichiers à partir d'un stockage distant. Malheureusement, le serveur distant est surchargé. Nous explorons donc une solution dans laquelle seul un sous-ensemble des nœuds extrait les fichiers et les transmet aux autres nœuds (lecture seule - les autres nœuds n'ont pas besoin d'écrire). Certains nœuds peuvent être fréquemment soumis à une maintenance et peuvent être mis hors ligne.
J'expérimentais en exécutant NFS en tant que pod dans un ensemble de réplicas avec un service (IP fixe) pour chacun des pods NFS. Si un nœud avec le pod NFS tombe en panne, k8 se chargera de démarrer un pod NFS sur un autre nœud avec la même IP persistante.
Mais ce nouveau NFS devrait tout de même être remonté sur les autres nœuds.
Une meilleure solution pour ce problème de stockage ?
Notez que nous préférerions idéalement ne pas utiliser de stockage distant car cela ajoute une latence supplémentaire.