แพ็คเกจ Python ที่เขียนขึ้นเพื่อให้นักพัฒนาสามารถแปลงไฟล์ Docker-compose.yaml เป็นแผนภูมิ Helm ห้องสมุดนี้จะช่วยให้ผู้ใช้ที่ไม่คุ้นเคยกับ Helm และ DevOps เพื่อจัดการการปรับใช้คลาวด์ของตัวเองไปยังกลุ่ม K8S
Py-Helm-Gen จะอ่านจากไฟล์ Docker-compose.yaml ที่มีอยู่และสร้างเป็นแผนภูมิ Helm สตาร์ทเตอร์ทั้งหมดภายในรหัสไม่กี่บรรทัด
ในเทอร์มินัลของคุณรัน:
$ pip install pyhelmgen
Py-Helm-Gen สามารถใช้ในการผลิตเฟรมเวิร์กแอพ Python ใด ๆ เช่น Django, Fastapi หรือ Flask
ก่อนที่จะใช้ 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]