Volver

2025/04/09

7. Intenté Instalar Verrazzano (Parte 1)

¿Conoces Oracle Verrazzano? Verrazzano es una plataforma de contenedores que te permite gestionar de manera integral el ciclo de vida de un entorno multi-Kubernetes.

Es difícil entender esta explicación escrita en el manual. Vamos a explicarlo un poco más claramente.

Supongamos que tienes una aplicación en contenedores o una aplicación tradicional. Puede estar ejecutándose en la nube pública o en las instalaciones. En tal entorno, es una plataforma que promueve la contenerización de aplicaciones tradicionales e integra la gestión y el despliegue de Kubernetes en múltiples entornos como la nube y las instalaciones.

Esta vez, presentaremos brevemente este Oracle Verrazzano y explicaremos cómo instalarlo.

Por cierto, si buscas Verrazzano, verás resultados como caballos de carrera en la parte superior. Sin embargo, se cree que la palabra proviene de Giovanni da Verrazzano, un explorador oceánico italiano del siglo XVI de Florencia.

¿Qué es Oracle Verrazzano?

Para una visión general de Verrazzano, consulta nuestra página de introducción a Oracle Verrazzano y los siguientes materiales publicados por Oracle. Aquí tienes una explicación rápida.

El nombre oficial de Oracle Verrazzano es Plataforma de Contenedores Empresariales Verrazzano, que se proporciona como código abierto. La versión 1.0 fue lanzada en agosto de 2021, y la última versión en agosto de 2023 es la 1.6. Es gratis para usar, pero también ofrecemos soporte comercial pagado llamado Oracle Verrazzano Premier.

El siguiente diagrama es una visión general de Oracle Verrazzano. Como puedes ver en esta figura, hemos combinado muchos componentes de código abierto para lograr la gestión de operaciones de infraestructura, funciones de monitoreo y funciones de seguridad (SSO/gestión de acceso).

Verrazzano se describe en la documentación oficial como sigue:

Verrazzano es una plataforma de contenedores empresariales de extremo a extremo para desplegar aplicaciones nativas de la nube y tradicionales en entornos multinube. Está compuesta por un conjunto curado de componentes de código abierto – muchos que ya puedes usar y en los que confías, y algunos que fueron escritos específicamente para unir todas las piezas que hacen de Verrazzano una plataforma cohesiva y fácil de usar.

Plataformas comerciales similares incluyen Red Hat OpenShift y VMware Tanzu.

Es difícil entender Verrazzano incluso después de esta explicación, pero para resumir los beneficios desde la perspectiva de “qué obtienes de ello”, son los siguientes:

  • Permite gestionar múltiples clústeres de Kubernetes, incluidos los locales, a través de una sola interfaz
  • Las características que le faltan a Kubernetes, como seguridad y monitoreo, se complementan con una combinación de componentes de código abierto probados. En otras palabras, mejora la conveniencia del usuario al desempeñar un papel de distribución de Linux.
  • Convertir una aplicación tradicional en una aplicación moderna nativa de la nube puede tomar mucho esfuerzo, pero con Verrazzano, se puede migrar en menos tiempo. En particular, WebLogic, Coherence y Helidon (*) desarrollados por Oracle proporcionan características más amigables para el usuario.

* Helidon es un marco de aplicaciones Java desarrollado por Oracle que es adecuado para el desarrollo de microservicios compatibles con MicroProfile.

Procedimiento de instalación de Verrazzano

El siguiente diagrama muestra el procedimiento de instalación de Verrazzano. Los puntos clave son “Configurar el entorno de Kubernetes” e “Instalar Verrazzano”.

Dependiendo del entorno de Kubernetes que uses, el esfuerzo necesario para construirlo y los recursos de hardware que prepares variarán greatly. Además, la instalación de Verrazzano es la tarea principal, y Verrazzano se configura en el entorno de contenedores de Kubernetes. Una vez hecho eso, 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 se está construyendo un clúster de Kubernetes. Por lo tanto, omitiremos el método de construcción de un clúster de Kubernetes y presentaremos el siguiente procedimiento como un método para instalar Verrazzano.

  1. Instalar la CLI de Verrazzano
  2. Crear Verrazzano como un recurso personalizado en un clúster de Kubernetes
  3. Desplegar la aplicación en contenedores en Kubernetes

Sin embargo, cuando no hay un clúster de Kubernetes, debe construirse de antemano.

Opciones de clúster de Kubernetes

Como opciones para construir un clúster de Kubernetes, el manual de Verrazzano introduce los siguientes cuatro tipos:

  1. Motor de Contenedores para Kubernetes de Oracle Cloud Infrastructure (OKE)
  2. Entorno Nativo de la Nube de Oracle
  3. Kubernetes Genérico
  4. kind

Dentro de estos, la opción más fácil es usar el OKE de Oracle Cloud Infrastructure. Los procedimientos de construcción también se presentan en varios documentos.

Entorno Nativo de la Nube de Oracle 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 de Kubernetes gestionados en el servidor local. Se puede decir que es una distribución de Kubernetes proporcionada por Oracle.

Kubernetes Genérico es el llamado Kubernetes básico.

kind es una herramienta que usa contenedores Docker como nodos trabajadores para configurar clústeres de Kubernetes localmente. Puedes construir clústeres de múltiples nodos que no son posibles con un solo nodo, como Minikube.

Entonces, esta vez construiremos un clúster de Kubernetes usando el relativamente simple kind, que solo se puede lograr en las instalaciones.

Diagrama de arquitectura cuando se configura con Entorno Nativo de la Nube de Oracle y Verrazzano

Requisitos previos para la instalación

Verifica los requisitos previos 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 entorno 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 usa 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.

VerrazzanoVersiones de Kubernetes
1.61.24, 1.25, 1.26
1.51.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. Por favor, 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, recomendamos que mantengas cada uno actualizado en la medida en que sea soportado.

El manual de Verrazzano usa la versión 1.21 de Kubernetes para kind. Esta vez es con fines de prueba, así que usa Verrazzano 1.5 y Kubernetes 1.21, igual que en el manual.

Conclusión

Dado que no pudimos proceder con la instalación real esta vez, explicaremos cómo instalarlo en el próximo artículo.