TopoLVM
Overview
TopoLVM est un plugin CSI pour LVM (Logical Volume Manager) local, permettant d'utiliser le stockage local des nœuds comme volumes persistants. TopoLVM est optimisé pour les performances (pas de réseau), avec thin provisioning et extension dynamique. Il est particulièrement adapté aux environnements où les performances locales sont prioritaires et où la haute disponibilité est gérée au niveau applicatif.
TopoLVM permet d'utiliser efficacement le stockage local des nœuds Kubernetes, offrant des performances maximales pour les workloads nécessitant un accès disque rapide, sans la latence du réseau.
Informations essentielles
| Propriété | Valeur |
|---|---|
| Site officiel | https://topolvm.io/ |
| Licence | Apache 2.0 |
| Nationalité | International (CyberAgent) |
| Type | Plugin CSI pour stockage local (LVM) |
| Déploiement | Déploiement Kubernetes, nécessite LVM sur nœuds |
| Difficulté | Intermédiaire à avancé |
| Technologies | Go, LVM |
TL;DR
TopoLVM est idéal pour les environnements nécessitant des performances locales maximales, utilisant le stockage local des nœuds avec thin provisioning et extension dynamique.
Points clés à retenir :
- Utilise stockage local des nœuds (performances maximales)
- Thin provisioning et extension dynamique
- Pas de latence réseau
- Adapté aux workloads haute performance
- Haute disponibilité gérée au niveau applicatif
Compatibilité et intégrations
- Compatible avec Kubernetes CSI
- Utilise LVM sur les nœuds
- Supporte thin provisioning
- Extension dynamique des volumes
- Compatible avec les outils Kubernetes standards
Avantages
- Performances locales maximales
- Thin provisioning
- Extension dynamique
- Pas de latence réseau
- Adapté aux workloads haute performance
Limites
- Haute disponibilité gérée au niveau applicatif
- Nécessite LVM sur nœuds
- Stockage local (pas distribué)
- Configuration peut être complexe
- Moins adapté aux environnements nécessitant réplication
Ressources
- Documentation TopoLVM : https://topolvm.io/
- GitHub : https://github.com/topolvm/topolvm