Un package Python écrit pour permettre aux développeurs de transformer leurs fichiers docker-compose.yaml en un graphique de barre. Cette bibliothèque permettra aux utilisateurs qui ne connaissent pas Helm et DevOps de gérer leurs propres déploiements cloud en clusters K8S.
Py-Helm-Gen lira dans un fichier docker-compose.yaml existant et le créera dans un graphique de barre de démarrage tous dans quelques lignes de code.
Dans votre terminal:
$ pip install pyhelmgen
PY-Helm-Gen peut être utilisé pour production de tout cadre d'application Python tel que Django, Fastapi ou Flask.
Avant d'utiliser Py-Helm-Gen, assurez-vous d'avoir créé un fichier docker-compose.yaml et que vous avez testé l'exécution de l'application avec.
# import the class to migrate your
from HelmFromComposer import HelmFromComposer
# initialize object of the HelmFromComposer class
compose_file = "docker-compose.yaml" # path to your docker compose file to this file
app_name = "boaty"
helm_generator = HelmFromComposer.HelmFromComposer(compose_file, app_name)
# create the helm chart from your object
helm_generator.create_helm_chart()
Des options pour le graphique de barre peuvent être ajoutées à l'initialisation de l'objet HelmFromComposer comme argument. Ceux-ci incluent:
Si vous souhaitez apporter des contributions à la bibliothèque, veuillez ouvrir une demande de traction sur le dépôt GitHub. Si vous avez des questions, veuillez envoyer un e-mail à [email protected]