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

يُوصف Verrazzano في الوثائق الرسمية كما يلي:
Verrazzano هي منصة حاويات شاملة لنشر التطبيقات السحابية الأصلية والتقليدية في بيئات السحابة المتعددة. تتكون من مجموعة مختارة من مكونات المصدر المفتوح – العديد منها قد تستخدمها وتثق بها بالفعل، وبعضها تمت كتابته خصيصًا لربط جميع القطع التي تجعل Verrazzano منصة متماسكة وسهلة الاستخدام.
تشمل المنصات التجارية المماثلة Red Hat OpenShift وVMware Tanzu.
من الصعب فهم Verrazzano حتى بعد هذا الشرح، ولكن لتلخيص الفوائد من منظور “ما الذي تحصل عليه”، فهي كالتالي:
- تتيح إدارة عدة مجموعات Kubernetes، بما في ذلك في الموقع، من خلال واجهة واحدة
- الميزات التي ينقصها Kubernetes، مثل الأمان والمراقبة، يتم استكمالها بمزيج من مكونات المصدر المفتوح المثبتة. بمعنى آخر، تعمل على تحسين راحة المستخدم من خلال لعب دور توزيعة Linux.
- تحويل تطبيق تقليدي إلى تطبيق حديث سحابي أصلي قد يتطلب الكثير من الجهد، ولكن مع Verrazzano، يمكن ترحيله في وقت أقصر. على وجه الخصوص، توفر WebLogic وCoherence وHelidon (*) التي طورتها Oracle ميزات أكثر سهولة للمستخدم.
* Helidon هو إطار عمل تطبيقات Java طوّرته Oracle وهو مناسب لتطوير الخدمات المصغرة المتوافقة مع MicroProfile.
إجراءات تثبيت Verrazzano
يوضح الرسم التالي إجراءات تثبيت Verrazzano. النقاط الرئيسية هي “إعداد بيئة Kubernetes” و”تثبيت Verrazzano”.
اعتمادًا على بيئة Kubernetes التي تستخدمها، ستختلف الجهود المطلوبة لبنائها والموارد الأجهزة التي يجب تحضيرها بشكل كبير. بالإضافة إلى ذلك، تثبيت Verrazzano هو المهمة الرئيسية، ويتم إعداد Verrazzano في بيئة الحاويات الخاصة بـ Kubernetes. بمجرد الانتهاء من ذلك، ستتمكن من نشر تطبيق الحاوية.
انتبه للإجراءات في الدليل الرسمي
hora de la instalación de Verrazzano. Los puntos clave son “Configurar el entorno de Kubernetes” e “Instalar Verrazzano”.Dependiendo del entorno de Kubernetes que utilices, el esfuerzo necesario para construir y los recursos de hardware a preparar variarán considerablemente. Además, la instalación de Verrazzano es la tarea principal, y Verrazzano se configura en el entorno de contenedores de Kubernetes. Una vez que se haya completado, podrás desplegar la aplicación en contenedores.
Nota sobre el procedimiento en el manual oficial
El inicio rápido del manual oficial asume que ya se ha construido un clúster de Kubernetes. Por lo tanto, omitiremos el método para construir un clúster de Kubernetes e introduciremos el siguiente procedimiento como método para instalar Verrazzano.
- Instalar la CLI de Verrazzano
- Crear Verrazzano como un recurso personalizado en un clúster de Kubernetes
- Desplegar la aplicación en contenedores en Kubernetes
Sin embargo, cuando no existe un clúster de Kubernetes, este debe construirse previamente.
Opciones de clúster de Kubernetes
Como opciones para construir un clúster de Kubernetes, el manual de Verrazzano presenta los siguientes cuatro tipos:
- Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE)
- Oracle Cloud Native Environment
- Kubernetes genérico
- kind
Dentro de estas, la opción más sencilla es usar el OKE de Oracle Cloud Infrastructure. Los procedimientos de construcción también se presentan en varios documentos.
Oracle Cloud Native Environment es una suite de software abierto para entornos de contenedores centrados en Kubernetes en las instalaciones. En otras palabras, es un conjunto de software que logra multifuncionalidad, como servicios gestionados de Kubernetes en el servidor local. Se puede decir que es una distribución de Kubernetes proporcionada por Oracle.
Kubernetes genérico es el Kubernetes básico, por así decirlo.
kind es una herramienta que utiliza contenedores de Docker como nodos trabajadores para configurar clústeres de Kubernetes localmente. Puedes construir clústeres multi-nodo que no son posibles con un solo nodo, como Minikube.
Diagrama de arquitectura cuando se configura con Oracle Cloud Native Environment y Verrazzano
Prerrequisitos para la instalación
Verifica los prerrequisitos según el propósito de uso y el entorno en el que se utiliza.
Determinar el perfil de instalación
Verrazzano ofrece tres perfiles de instalación dependiendo de la configuración utilizada. Además, los requisitos del sistema describen los requisitos de hardware necesarios para cada uno. Asegúrate de que se cumplan los recursos requeridos, dependiendo del propósito de uso.
- prod: Configuración de instalación completa para entornos de producción
- dev: Configuración para desarrollo y evaluación
- managed-cluster: Instalación para un clúster gestionado en un entorno multi-clúster. En el diagrama a continuación, se utiliza cuando se instala en un Clúster Gestionado
Determinar la versión de Verrazzano y Kubernetes
Cada versión de Verrazzano soporta una versión diferente de Kubernetes. Por lo tanto, verifica la versión de Kubernetes soportada por Verrazzano en Versiones de software soportadas. El estado de soporte para las versiones 1.5 y 1.6 se muestra en la tabla a continuación.
Verrazzano | Versiones de Kubernetes |
---|---|
1.6 | 1.24, 1.25, 1.26 |
1.5 | 1.21, 1.22, 1.23, 1.24 |
Como sabrás si estás familiarizado con Kubernetes, el software relacionado con Kubernetes se actualiza con frecuencia. Asegúrate de verificar la información más reciente. Además, si tienes un buen conocimiento de Kubernetes y puedes resolverlo por tu cuenta sin seguir el manual, te recomendamos que mantengas cada uno actualizado en la medida en que sea compatible.
El manual de Verrazzano utiliza la versión 1.21 de Kubernetes para kind. Esta vez es con fines de prueba, por lo que usaremos Verrazzano 1.5 y Kubernetes 1.21, igual que en el manual.
Conclusión
Dado que no pudimos avanzar con la instalación real esta vez, explicaremos cómo instalarlo en el próximo artículo.