J'ai un système de fichiers propriétaire et je voudrais l'utiliser pour fournir le stockage de fichiers à mes pods K8S. Je suis actuellement en cours d'exécution K8S v1.5.1, mais la mise à niveau ouverte à 1,6 si nécessaire.Plugin volume personnalisé Kubernetes avec Dynamic Provisioning
Je souhaite utiliser Dynamic Provisioning pour que les volumes soient créés en fonction des besoins. Je suis passé par la documentation officielle sur kubernetes.io et voici ce que je l'ai compris jusqu'à présent:
- Je dois écrire un Kubernetes sur mesure plugin volume pour mon système de fichiers propriétaire.
- Je dois créer une Classe de stockage qui utilise un provisoner que les dispositions volumes de mon système de fichiers propriétaire
- je crée alors un PVC qui fait référence à ma Classe de stockage
- Je crée alors mes pods se référant à ma classe de stockage par prénom.
Ce que je ne suis pas en mesure de faire est la suivante:
- est-Provisoner visé par classe de stockage et K8S Volume Plugin une seule et même chose? Si elles sont différentes, comment? Il est fait mention de fournisseur externe dans K8S documentation. Est-ce que cela signifie que je peux écrire le plugin de volume K8S pour mon système de fichiers hors-arbre (hors code K8S)?
- Mon système de fichiers fournit des API REST pour créer des volumes de système de fichiers. Puis-je les invoquer dans mon plugin provisoner/volume?
- Si j'écris un plugin hors-arbre, comment le charger dans mon cluster K8S afin qu'il puisse être utilisé pour provisionner des volumes à l'aide de la classe de stockage?
Appréciez toute aide pour répondre à tout ou partie de ce qui précède.
Merci!
Merci Humble! CA aide!! – msbl3004