devops/converter

แปลง Docker Compose เป็น Kubernetes Manifest - ฟรี ใช้งานได้ทันที | Smocky

อ่านเป็นภาษาอังกฤษ

Compose → Kubernetes

Manifest สำหรับตรวจทาน

ข้อมูลไม่ออกจากเบราว์เซอร์

ค่า environment ถูกเขียนเป็นข้อความธรรมดาใน ConfigMap ไม่ใช่ Secret พอร์ตที่เผยแพร่บนโฮสต์ถูกละไว้ Service ที่สร้างใช้ ClusterIP

Manifest ที่สร้าง

ตรวจทานก่อนใช้งาน

วาง Compose YAML แล้วเลือกแปลงเพื่อสร้าง Deployment, Service และ ConfigMap

พฤติกรรมที่ไม่รองรับจะแสดงในข้อค้นพบและคอมเมนต์ของ YAML

คำถามที่พบบ่อย

แปลงฟิลด์ใดของ Compose ได้บ้าง

รุ่นแรกแปลง image, command และ entrypoint แบบรายการ environment พอร์ตเดี่ยวใน ports และ expose รวม deploy.replicas ฟิลด์อื่น เช่น build, volumes, healthchecks, networks และ resource limits ถูกละพร้อมข้อค้นพบ

ค่า environment เก็บเป็น Secret หรือไม่

ไม่ ค่า environment ถูกเขียนเป็นข้อความธรรมดาใน ConfigMap ของ Kubernetes และ Deployment อ้างถึง ConfigMap ตรวจค่าที่อ่อนไหวและย้ายไป Secret ด้วยตนเอง

พอร์ตที่เผยแพร่ เช่น 8080:80 จะเป็นอย่างไร

Manifest เปิดพอร์ตคอนเทนเนอร์ 80 ผ่าน Service แบบ ClusterIP ที่พอร์ต 80 พอร์ตโฮสต์ 8080 ถูกละและแจ้งในข้อค้นพบ

อ่านตัวแปร Compose หรือไฟล์ .env ได้หรือไม่

ไม่ได้ ค่า $VAR และ ${VAR} ที่ยังไม่ได้แทนค่าในฟิลด์ที่แปลงจะหยุดการแปลง เครื่องมือไม่อ่านไฟล์ .env หรือ environment ของโฮสต์

Deploy Manifest ที่สร้างได้ทันทีหรือไม่

ใช้เป็นจุดเริ่มต้นสำหรับตรวจทาน ไม่ใช่การย้ายระบบครบถ้วนหรือหลักฐานว่าพฤติกรรมขณะทำงานเท่ากัน ส่วนที่ไม่รองรับต้องออกแบบ Kubernetes เอง เครื่องมือไม่ติดต่อ cluster หรือ Deploy ทรัพยากร

Send feedback

About Smocky

Send this feedback to Smocky via Cloudflare, a third-party service. Only the feedback you enter is included, along with your browser information. Your tool inputs and results are never attached. Please do not include passwords or other sensitive information. Privacy policy

Feedback is unavailable right now. Your draft is still here.