Kubernetes Persistent Volume Limit
... / Kubernetes Persistent Vol...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Kubernetes Persistent Volume Limit

by
GregoriG
Created on 2017-04-18 07:31:45 (edited on 2024-09-04 13:38:52) in Conteneurs et Orchestration

Bonjour,

Tout d'abord merci pour avoir ouvert le service Kubernetes, la mise en route d'un cluster est très simple.
Je teste actuellement la plateforme Kubernetes pour héberger de multiple "petits" sites Drupal. Chacun des sites ayant un deployement pour Drupal et pour Mysql avec chacun un Persistent Volume Claim (a cause du mode readwriteonce des volumes).
Cela fonctionne bien.

J'aimerais savoir si il existe une limite pour le nombre de Persistent Volume / Additional disk que l'on peut attacher à un Node / host.

Merci.


2 Replies ( Latest reply on 2019-03-07 10:03:20 by
GregoriG
)

Hello @GregoriG et merci pour le feedback !

Effectivement il y a une limite à cela. La limite théorique est de 23 volumes par noeud. Dans la pratique, les performances et la stabilité varient selon les i/o sur chaque volume et la frequence d'attach/detach de volume.

Dans ton scenario tu vsa je pense attacher/detacher peu frequemment, et les i/o pour des petits sites drupal devraient etre moyens, tu ne devrais donc pas avoir de souci avec jusque 5 ou 10 volumes. N'hésites pas à nous partager ton experience, pour qu'on puisse enrichir cela avec une nouvelle experience du monde reel, toujours plus pertinente que nos tests de charge automatisés.

Nous allons documenter cela dans https://docs.ovh.com/gb/en/kubernetes/known-limits/ également.

Bonjour @MaximeH1,

merci pour cette réponse (très rapide).

Voici quelques éléments complémentaires, pour détailler un peu notre infrastructure.
Ayant plus ou moins un fonctionnement d'agence web, on est amener à héberger plusieurs (dizaines) de sites allant du site de petite taille aux sites de taille moyenne.

Nous utilisons actuellement un orchestrateur de conteneur (Rancher v1 avec solution custom cattle) sur server OVH public could. Actuellement, un serveur (B2-30) peut facilement héberger de 20 à 30 sites. Nous souhaiterions basculer sur un environnement plus standard avec une solution Kubernetes.

Notre modèle de deployement nécessite donc 2 persistents volumes par sites (Files Drupal et Base mysql). On peut donc dans l'état actuel de mes test (avec Persistant Volume Cinder) rapidement attendre la limite théorique des 23 (je confirme que ces volumes n'ont pas vocation à être attaché / détaché). Je recherche donc actuellement une solution pour répondre à nos besoins.

Notre présente infrastructure s'appuie sur un serveur (également géré par l'orchestrateur Rancher) avec un Serveur NFS dans un docker. Je vais donc essyaer de tester un volume nfs-provisioner dans mon cluster Kubernetes pour répondre à ce besoin de volume multiple.

Si vous avez des idées ou avis n'hésitez pas à m'en faire part.

Merci.

Replies are currently disabled for this question.