رجوع
2025/04/18
7. محاولة تثبيت Verrazzano (الجزء الأول)
هل تعرف عن Oracle Verrazzano؟ Verrazzano هي منصة حاويات تتيح إدارة دورة حياة بيئة متعددة الكوبرنيتس بشكل شامل.
من الصعب فهم هذا الشرح المكتوب في الدليل. دعنا نوضحه قليلاً بشكل أكثر وضوحًا.
لنفترض أن لديك تطبيقًا في حاوية أو تطبيقًا تقليديًا. قد يعمل في السحابة العامة أو في الموقع. في مثل هذه البيئة، هي منصة تعزز تحويل التطبيقات التقليدية إلى حاويات وتدمج إدارة ونشر الكوبرنيتس في بيئات متعددة مثل السحابة وفي الموقع.
هذه المرة، سنقدم مقدمة موجزة عن Oracle Verrazzano ونوضح كيفية تثبيته.
بالمناسبة، إذا بحثت عن Verrazzano، سترى نتائج مثل خيول السباق في أعلى النتائج. ومع ذلك، يُعتقد أن الكلمة نشأت من جيوفاني دا فيرازانو، مستكشف بحري إيطالي من القرن السادس عشر من فلورنسا.
ما هو Oracle Verrazzano؟
للحصول على نظرة عامة عن Verrazzano، راجع صفحة مقدمتنا عن Oracle Verrazzano والمواد التالية التي نشرتها Oracle. إليك شرحًا سريعًا.
الاسم الرسمي لـ Oracle Verrazzano هو Verrazzano Enterprise Container Platform، والذي يتم توفيره كـ مصدر مفتوح. تم إصدار الإصدار 1.0 في أغسطس 2021، والإصدار الأحدث في أغسطس 2023 هو الإصدار 1.6. الاستخدام مجاني، ولكننا نقدم أيضًا دعمًا تجاريًا مدفوعًا يسمى Oracle Verrazzano Premier.
الرسم التخطيطي التالي يعطي نظرة عامة عن Oracle Verrazzano. كما يمكنك أن ترى من هذا الشكل، لقد جمعنا العديد من المكونات مفتوحة المصدر لتحقيق إدارة البنية التحتية، ووظائف المراقبة، ووظائف الأمان (SSO/إدارة الوصول).

يوصف Verrazzano في الوثائق الرسمية كما يلي:
Verrazzano هي منصة حاويات مؤسسية شاملة لنشر التطبيقات السحابية الأصلية والتقليدية في بيئات متعددة السحابة. وهي تتكون من مجموعة مختارة من المكونات مفتوحة المصدر – العديد منها قد تستخدمه بالفعل وتثق به، وبعضها تم كتابته خصيصًا لربط جميع القطع التي تجعل Verrazzano منصة متماسكة وسهلة الاستخدام.
تشمل المنصات التجارية المماثلة Red Hat OpenShift و VMware Tanzu.
من الصعب فهم Verrazzano حتى بعد هذا الشرح، ولكن لتلخيص الفوائد من منظور “ما الذي تحصل عليه”، فهي كالتالي:
- تتيح إدارة عدة مجموعات كوبرنيتس، بما في ذلك في الموقع، من خلال واجهة واحدة.
- تُكمل الميزات التي ينقصها الكوبرنيتس، مثل الأمان والمراقبة، من خلال مزيج من المكونات مفتوحة المصدر المثبتة. بمعنى آخر، إنها تحسن راحة المستخدم من خلال لعب دور توزيعة لينكس.
- تحويل تطبيق تقليدي إلى تطبيق سحابي أصلي حديث قد يتطلب الكثير من الجهد، ولكن مع Verrazzano، يمكن نقله في وقت أقصر. على وجه الخصوص، توفر WebLogic و Coherence و Helidon (*) التي طورتها Oracle ميزات أكثر سهولة للاستخدام.
* Helidon هو إطار عمل تطبيقات جافا تم تطويره بواسطة Oracle وهو مناسب لتطوير الخدمات المصغرة المتوافقة مع MicroProfile.
إجراءات تثبيت Verrazzano
يوضح الرسم التخطيطي التالي إجراءات تثبيت Verrazzano. النقاط الرئيسية هي “إعداد بيئة الكوبرنيتس” و”تثبيت Verrazzano”.
اعتمادًا على بيئة الكوبرنيتس التي تستخدمها، سيختلف الجهد المطلوب للبناء والموارد الأجهزة التي يجب تحضيرها بشكل كبير. بالإضافة إلى ذلك، تثبيت Verrazzano هو المهمة الرئيسية، ويتم إعداد Verrazzano في بيئة الحاويات في الكوبرنيتس. بمجرد الانتهاء من ذلك، ستتمكن من نشر تطبيق الحاوية.
لاحظ الإجراء في الدليل الرسمي
البدء السريع في الدليل الرسمي يفترض أن مجموعة كوبرنيتس قد تم بناؤها. لذلك، سنتخطى طريقة بناء مجموعة كوبرنيتس ونقدم الإجراء التالي كطريقة لتثبيت Verrazzano.
- تثبيت واجهة سطر الأوامر Verrazzano CLI
- إنشاء Verrazzano كمورد مخصص في مجموعة كوبرنيتس
- نشر تطبيق الحاوية على الكوبرنيتس
ومع ذلك، عندما لا تكون هناك مجموعة كوبرنيتس، يجب بناؤها مسبقًا.
خيارات مجموعات الكوبرنيتس
كخيارات لبناء مجموعة كوبرنيتس، يقدم دليل Verrazzano الأنواع الأربعة التالية:
- Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE)
- Oracle Cloud Native Environment
- كوبرنيتس عام
- kind
من بين هذه الخيارات، الخيار الأسهل هو استخدام OKE من Oracle Cloud Infrastructure. تم تقديم إجراءات البناء أيضًا في وثائق مختلفة.
Oracle Cloud Native Environment هي مجموعة برمجيات مفتوحة المصدر لبيئات الحاويات المتمحورة حول الكوبرنيتس في الموقع. بمعنى آخر، إنها مجموعة برمجيات تحقق تعدد الوظائف مثل خدمات الكوبرنيتس المُدارة على الخادم في الموقع. يمكن القول إنها توزيعة كوبرنيتس مقدمة من Oracle.
كوبرنيتس عام هو ما يسمى بالكوبرنيتس الأساسي.
kind هي أداة تستخدم حاويات Docker كنقاط عمل لتكوين مجموعات الكوبرنيتس محليًا. يمكنك بناء مجموعات متعددة العقد التي لا يمكن تحقيقها باستخدام عقدة واحدة، مثل Minikube.
لذا هذه المرة، سنقوم ببناء مجموعة كوبرنيتس باستخدام kind، وهو بسيط نسبيًا ولا يمكن تحقيقه إلا في الموقع.
مخطط الهندسة المعمارية عند التهيئة مع Oracle Cloud Native Environment و Verrazzano
المتطلبات الأساسية للتثبيت
تحقق من المتطلبات الأساسية وفقًا للغرض من الاستخدام والبيئة التي يُستخدم فيها.
تحديد ملف تعريف التثبيت
يقدم Verrazzano ثلاثة ملفات تعريف التثبيت حسب التكوين المستخدم. بالإضافة إلى ذلك، تصف متطلبات النظام متطلبات الأجهزة اللازمة لكل منها. تأكد من تلبية الموارد المطلوبة، حسب الغرض من الاستخدام.
- prod: تكوين تثبيت كامل لبيئة الإنتاج
- dev: تكوين للتطوير والتقييم
- managed-cluster: تثبيت لمجموعة مُدارة في بيئة متعددة المجموعات. في الرسم التخطيطي أدناه، يُستخدم عند التثبيت على مجموعة مُدارة
تحديد إصدار Verrazzano و Kubernetes
كل إصدار من Verrazzano يدعم إصدارًا مختلفًا من Kubernetes. لذلك، تحقق من إصدار Kubernetes المدعوم من Verrazzano في إصدارات البرمجيات المدعومة. يظهر حالة الدعم للإصدارين 1.5 و 1.6 في الجدول أدناه.
Verrazzano | إصدارات Kubernetes |
---|---|
1.6 | 1.24، 1.25، 1.26 |
1.5 | 1.21، 1.22، 1.23، 1.24 |
كما تعلم إذا كنت على دراية بـ Kubernetes، يتم تحديث البرمجيات المتعلقة بـ Kubernetes بشكل متكرر. يرجى التأكد من التحقق من أحدث المعلومات. أيضًا، إذا كنت تمتلك معرفة جيدة بـ Kubernetes ويمكنك حل المشكلات بنفسك دون اتباع الدليل، نوصي بإبقاء كل مكون محدثًا في حدود الدعم.
يستخدم دليل Verrazzano إصدار Kubernetes 1.21 لـ kind. هذه المرة، إنها لأغراض الاختبار، لذا استخدم Verrazzano 1.5 و Kubernetes 1.21، كما في الدليل.
الخلاصة
بما أننا لم نتمكن من المضي قدمًا في التثبيت الفعلي هذه المرة، سنشرح كيفية التثبيت في المقالة التالية.
“`