تنفيذ CGI الحاويات لـ Kubernetes
اجعل واجهة برمجة تطبيقات الويب الثقيلة من الناحية الحسابية سهلة وقابلة للتطوير من خلال التعامل مع كل طلبات مع حاويات على kubernetes. مفيد بشكل خاص عندما تكون المسرعات مرغوبة ، والتي تديرها Kubernetes نفسها عبر موارد مخصصة مخصصة.
ستحتاج إلى مجموعة kubernetes للركض ضد. يمكنك استخدام النوع للحصول على مجموعة محلية للاختبار ، أو الركض مقابل مجموعة عن بعد. ملاحظة: ستستخدم وحدة التحكم الخاصة بك تلقائيًا السياق الحالي في ملف KubeConFig الخاص بك (أي كل ما يظهر kubectl cluster-info ).
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 uninstallundploy وحدة التحكم من المجموعة:
make undeploy// TODO (المستخدم): أضف معلومات مفصلة حول كيفية رغبة الآخرين في المساهمة في هذا المشروع
يهدف هذا المشروع إلى متابعة نمط مشغل Kubernetes.
يستخدم وحدات التحكم ، والتي توفر وظيفة التوفيق المسؤولة عن مزامنة الموارد حتى يتم الوصول إلى الحالة المطلوبة على المجموعة.
make installmake run ملاحظة: يمكنك أيضًا تشغيل هذا في خطوة واحدة عن طريق التشغيل: make install run
إذا كنت تقوم بتحرير تعريفات API ، فقم بإنشاء البيان مثل CRS أو CRDs باستخدام:
make manifests ملاحظة: قم make --help لمزيد من المعلومات حول جميع الأهداف make
يمكن العثور على مزيد من المعلومات عبر وثائق KubeBuilder
معهد ماساتشوستس للتكنولوجيا