Paket Python yang ditulis untuk memungkinkan pengembang mengubah file Docker-compose.YAML mereka menjadi grafik Helm. Perpustakaan ini akan memungkinkan pengguna yang tidak terbiasa dengan Helm dan DevOps untuk menangani penyebaran cloud mereka sendiri ke kluster K8S.
Py-Helm-Gen akan membaca dari file Docker-Compose.YAML yang ada dan membuatnya menjadi grafik Helm Starter semua dalam beberapa baris kode.
Di terminal Anda menjalankan:
$ pip install pyhelmgen
Py-Helm-Gen dapat digunakan untuk produksionalisasi kerangka kerja aplikasi Python seperti Django, Fastapi, atau Flask.
Sebelum menggunakan Py-Helm-Gen, pastikan Anda telah membuat file Docker-compose.yaml dan telah menguji menjalankan aplikasi dengannya.
# 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()
Opsi untuk grafik helm dapat ditambahkan pada inisialisasi objek helmfromcomposer sebagai argumen. Ini termasuk:
Jika Anda ingin memberikan kontribusi ke perpustakaan, silakan buka permintaan tarik pada repo GitHub. Jika Anda memiliki pertanyaan, silakan kirim email ke [email protected]