كيفية تشغيل حاويات Docker على Google Cloud Platform

جدول المحتويات:

كيفية تشغيل حاويات Docker على Google Cloud Platform
كيفية تشغيل حاويات Docker على Google Cloud Platform
Anonim

يحتوي Google Cloud Platform على العديد من الأدوات للعمل مع التطبيقات المعبأة في حاويات وتشغيلها باستخدام Docker ، بما في ذلك Kubernetes المُدارة وتنفيذ الحاويات بدون خادم. سنناقش كيفية تشغيل خدمة الحاويات على برنامج "شركاء Google المعتمدون".

ما الخدمة التي يجب أن تستخدمها؟

لديك خياران أساسيان لتشغيل الحاويات. الأول هو Cloud Run ، وهو بسيط للغاية وسهل الاستخدام ، وسوف ينجز المهمة لمعظم الناس. يتم التعامل مع الحاويات على أنها "خدمات" ، حيث يتم تخصيص مقدار معين من الذاكرة ونواة وحدة المعالجة المركزية (أو اثنتين) لاستخدامها.يمكنك إنشاء مجالات مخصصة للحاويات وتشغيل التطبيقات من منافذ مختلفة.

إذا كنت ترغب فقط في تشغيل نشر بسيط دون استخدام مثيلات محرك الحوسبة مثل خادم الويب NGINX ، فإن Cloud Run سيعمل بشكل جيد بالنسبة لك. إذا كنت قد استخدمت AWS ECS ، فإن Cloud Run هو بديل جيد. ومع ذلك ، إذا كنت بحاجة إلى نشر أكثر تعقيدًا ، أو كنت بحاجة إلى تنفيذ قواعد ضبط وتزامن معينة ، فقد ترغب في النظر في Kubernetes Engine ، الذي يدير مجموعة K8 مُدارة.

تدير Google أيضًا خدمة تسجيل حاوية تسمى Google Container Registry ، والتي يمكنك استخدامها لدفع التحديثات إلى الصور والمستودعات ، لاستخدامها في Cloud Run و Kubernetes Engine.

إذا كنت لا تحتاج إلى كل الميزات الرائعة ، محرك تزامن مثل عروض Kubernetes ، وتريد فقط تشغيل بعض الحاويات ، فإن Cloud Run سيتعامل معها بشكل جيد ، وهذا ما نركز عليه هنا. إذا كنت تريد معرفة المزيد حول تشغيل أسطول من الحاويات على Kubernetes Engine ، فاقرأ أدلة Google حول إعداده.

البدء في التشغيل السحابي

توجه إلى وحدة تحكم Google Cloud Platform ، وحدد "إنشاء خدمة".

إنشاء الخدمة
إنشاء الخدمة

حدد المنطقة التي تريد تشغيلها فيها ، وقم بتسميتها.

اختر المنطقة
اختر المنطقة

يمكنك أيضًا اختيار تأمين هذه الحاوية باستخدام Cloud IAM. يكون هذا مفيدًا في الغالب إذا كنت تنشر خدمات داخلية وترغب في تأمينها بحيث لا يتمكن سوى المستخدمين المصرح لهم أو حسابات الخدمة من الوصول إليها. إذا اخترت هذا ، فستحتاج إلى منح إذن IAM لحسابات المستخدمين المحددة حتى يتمكنوا من الوصول إلى هذه الخدمة.

في الخطوة التالية ، ستقوم بتهيئة المراجعة الأولى لخدمة الحاوية ، باستخدام عنوان URL للصورة. يمكن أن يكون هذا من Docker Registry ، أو يمكنك استخدام Google Container Registry.

تعيين صورة الحاوية
تعيين صورة الحاوية

ضمن "الإعدادات المتقدمة" ، يمكنك تكوين أي منفذ يتم إرساله إلى الحاوية ، بالإضافة إلى أي أوامر نقطة إدخال محددة ووسيطات تحتاجها.

ضبط إعدادات الحاوية
ضبط إعدادات الحاوية

ضمن "السعة" ، يمكنك تغيير حد الطلب المتزامن ومهلة الطلب وعدد مراكز وحدة المعالجة المركزية والذاكرة المخصصة لكل مثيل. يجب أن يكون هذا كافيًا على النحو الأمثل لتشغيل مثيل واحد من تطبيقك - إذا كنت بحاجة إلى مزيد من السعة ، فسيؤدي القياس التلقائي إلى توسيع نطاقه.

ضبط وحدة المعالجة المركزية والذاكرة
ضبط وحدة المعالجة المركزية والذاكرة

سيحدث القياس التلقائي تلقائيًا ، ولكن يمكنك تقليل عدد الحالات القصوى إذا كنت قلقًا بشأن التكلفة.

إعداد القياس التلقائي
إعداد القياس التلقائي

بمجرد النقر فوق "إنشاء" ، ستبدأ الخدمة.ستكون قادرًا على عرض تفاصيله من وحدة تحكم Cloud Run. يمكن عرض عنوان URL للاتصال بالحاوية من هذه اللوحة. بالطبع ، يمكنك استخدام مجال مخصص للتعيين إلى حاوية ، ولكن استخدام هذا مع CNAME سيعمل أيضًا.

وحدة التحكم في تشغيل السحابة
وحدة التحكم في تشغيل السحابة

إذا توجهت إلى عنوان URL هذا ، فسترى خدمة الحاوية الخاصة بك قيد التشغيل.

موضوع شعبي