4 votes

Système de fichiers partagé entre les pods

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.

1voto

asktyagi Points 2051

Je pense que vous pouvez envisager ces options https://kubernetes.io/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims

Si vous optez pour une gestion locale, cela peut être fastidieux à maintenir, mais vous avez toujours une option que vous pouvez choisir.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X