การใช้งาน CGI แบบคอนเทนเนอร์สำหรับ Kubernetes
ทำให้ Web API ที่คำนวณได้อย่างหนักและปรับขนาดได้ง่ายผ่านการจัดการแต่ละคำขอด้วยคอนเทนเนอร์บน Kubernetes มีประโยชน์อย่างยิ่งเมื่อต้องการตัวเร่งความเร็วซึ่งได้รับการจัดการโดย Kubernetes ผ่านทรัพยากรที่จัดสรรได้แบบกำหนดเอง
คุณจะต้องมีคลัสเตอร์ Kubernetes เพื่อเรียกใช้ คุณสามารถใช้ชนิดเพื่อรับคลัสเตอร์ท้องถิ่นสำหรับการทดสอบหรือเรียกใช้กับคลัสเตอร์ระยะไกล หมายเหตุ: kubectl cluster-info ของคุณจะใช้บริบทปัจจุบันโดยอัตโนมัติในไฟล์ kubeconfig ของคุณโดยอัตโนมัติ
kubectl apply -k config/samples/IMG : make docker-build docker-push IMG= < some-registry > /kube-cgi:tagIMG : make deploy IMG= < some-registry > /kube-cgi:tagเพื่อลบ CRDs ออกจากคลัสเตอร์:
make uninstallยกเลิกการใช้งานคอนโทรลเลอร์จากคลัสเตอร์:
make undeploy// todo (ผู้ใช้): เพิ่มข้อมูลโดยละเอียดเกี่ยวกับวิธีที่คุณต้องการให้ผู้อื่นมีส่วนร่วมในโครงการนี้
โครงการนี้มีจุดมุ่งหมายที่จะปฏิบัติตามรูปแบบผู้ให้บริการ Kubernetes
มันใช้คอนโทรลเลอร์ซึ่งให้ฟังก์ชั่นการกระทบยอดที่รับผิดชอบในการซิงโครไนซ์ทรัพยากรจนกว่าจะถึงสถานะที่ต้องการบนคลัสเตอร์
make installmake run หมายเหตุ: คุณสามารถเรียกใช้สิ่งนี้ได้ในขั้นตอนเดียวโดยรัน: make install run
หากคุณกำลังแก้ไขคำจำกัดความของ API ให้สร้างรายการเช่น CRS หรือ CRD โดยใช้:
make manifests หมายเหตุ: เรียกใช้ make --help สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ make ที่อาจเกิดขึ้นทั้งหมด
ข้อมูลเพิ่มเติมสามารถพบได้ผ่านเอกสาร KubeBuilder
มิกซ์