Пакет Python, записанный для того, чтобы разработчики могли преобразовать свои файлы Docker-Compose.yaml в диаграмму руля. Эта библиотека позволит пользователям, которые не знакомы с рулем и DevOps, обрабатывать свои собственные облачные развертывания к кластерам K8S.
Py-Helm-Gen будет читать из существующего файла Docker-compose.yaml и создаст его в карту стартового шлепающего шлепаю в нескольких строках кода.
В вашем терминале пробег:
$ pip install pyhelmgen
Py-Helm-Gen может использоваться для производства любых рамках Python App, таких как Django, Fastapi или колба.
Перед использованием Py-Helm-Gen убедитесь, что вы создали файл Docker-compose.yaml, и проверили запуск приложения с ним.
# 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()
Параметры для диаграммы Helm могут быть добавлены при инициализации объекта HelmFromComposer в качестве аргумента. К ним относятся:
Если вы хотите внести какие -либо взносы в библиотеку, пожалуйста, откройте запрос на привлечение на GitHub Repo. Если у вас есть какие -либо вопросы, пожалуйста, напишите [email protected]