Un paquete de Python escrito para permitir a los desarrolladores transformar sus archivos Docker-Compose.yaml en un gráfico de timón. Esta biblioteca permitirá a los usuarios que no están familiarizados con Helm y DevOps manejar sus propias implementaciones en la nube en grupos de K8s.
Py-Helm-Gen leerá un archivo Docker-Compose.yaml existente y lo creará en una tabla de timón de inicio, todo dentro de unas pocas líneas de código.
En su terminal de ejecución:
$ pip install pyhelmgen
Py-Helm-Gen se puede utilizar para producir cualquier marco de aplicaciones de Python como Django, Fastapi o Flask.
Antes de usar Py-Helm-Gen, asegúrese de haber creado un archivo Docker-Compose.yaml y haber probado la ejecución de la aplicación con él.
# 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()
Las opciones para el gráfico de timón se pueden agregar en la inicialización del objeto HelmFromComposer como argumento. Estos incluyen:
Si desea hacer alguna contribución a la biblioteca, abra una solicitud de extracción en el repositorio de GitHub. Si tiene alguna pregunta, envíe un correo electrónico a [email protected]