back_button
2025/04/04
7. Tentativa de Instalação do Verrazzano (Parte 1)
Você conhece o Oracle Verrazzano? Verrazzano é uma plataforma de contêineres que permite gerenciar de forma abrangente o ciclo de vida de um ambiente multi-Kubernetes.
É difícil entender essa explicação escrita no manual. Vamos explicá-la de forma um pouco mais clara.
Digamos que você tenha uma aplicação em contêiner ou uma aplicação tradicional. Ela pode estar rodando na nuvem pública ou localmente (on-premises). Em tal ambiente, é uma plataforma que promove a conteinerização de aplicações tradicionais e integra o gerenciamento e a implantação de Kubernetes em múltiplos ambientes, como a nuvem e o local.
Desta vez, apresentaremos brevemente esse Oracle Verrazzano e explicaremos como instalá-lo.
A propósito, se você pesquisar por Verrazzano, verá resultados como cavalos de corrida no topo. No entanto, acredita-se que a palavra tenha origem em Giovanni da Verrazzano, um explorador oceânico italiano do século XVI, de Florença.
O que é o Oracle Verrazzano?
Para uma visão geral do Verrazzano, consulte nossa página de introdução ao Oracle Verrazzano e os seguintes materiais publicados pela Oracle. Aqui está uma explicação rápida.
- * [Plataforma Empresarial de Contêineres Verrazzano]
- * [Ficha Técnica da Plataforma Empresarial de Contêineres Oracle Verrazzano]
O nome oficial do Oracle Verrazzano é Verrazzano Enterprise Container Platform, que é fornecido como código aberto. A versão 1.0 foi lançada em agosto de 2021, e a versão mais recente em agosto de 2023 é a 1.6. É gratuito para uso, mas também oferecemos suporte comercial pago chamado Oracle Verrazzano Premier.
O diagrama a seguir é uma visão geral do Oracle Verrazzano. Como você pode ver nesta figura, combinamos muitos componentes de código aberto para alcançar o gerenciamento de operações de infraestrutura, funções de monitoramento e funções de segurança (SSO/gerenciamento de acesso).

O Verrazzano é descrito na documentação oficial da seguinte forma:
O Verrazzano é uma plataforma empresarial de contêineres de ponta a ponta para implantar aplicações nativas da nuvem e tradicionais em ambientes multicloud. É composto por um conjunto curado de componentes de código aberto – muitos dos quais você já pode usar e confiar, e alguns que foram escritos especificamente para reunir todas as peças que tornam o Verrazzano uma plataforma coesa e fácil de usar.
Plataformas comerciais semelhantes incluem Red Hat OpenShift e VMware Tanzu.
É difícil entender o Verrazzano mesmo após essa explicação, mas para resumir os benefícios sob a perspectiva de “o que você ganha com isso”, eles são os seguintes:
- Permite que múltiplos clusters Kubernetes, incluindo os locais, sejam gerenciados por meio de uma única interface
- Os recursos que faltam ao Kubernetes, como segurança e monitoramento, são complementados por uma combinação de componentes de código aberto comprovados. Em outras palavras, melhora a conveniência do usuário ao desempenhar o papel de uma distribuição Linux.
- Converter uma aplicação tradicional em uma aplicação moderna nativa da nuvem pode exigir muito esforço, mas com o Verrazzano, isso pode ser migrado em menos tempo. Em particular, WebLogic, Coherence e Helidon (*) desenvolvidos pela Oracle oferecem recursos mais amigáveis ao usuário.
* Helidon é um framework de aplicação Java desenvolvido pela Oracle que é adequado para o desenvolvimento de microsserviços compatíveis com o MicroProfile.
Procedimento de instalação do Verrazzano
O diagrama a seguir mostra o procedimento de instalação do Verrazzano. Os pontos-chave são “Configurar o ambiente Kubernetes” e “Instalar o Verrazzano”.
Dependendo do ambiente Kubernetes que você usa, o esforço necessário para construir e os recursos de hardware a preparar variarão muito. Além disso, a instalação do Verrazzano é a tarefa principal, e o Verrazzano é configurado no ambiente de contêineres do Kubernetes. Feito isso, você poderá implantar a aplicação em contêiner.
Observe o procedimento no manual oficial
O início rápido do manual oficial assume que um cluster Kubernetes está sendo construído. Portanto, vamos pular o método de construção de um cluster Kubernetes e apresentar o seguinte procedimento como um método de instalação do Verrazzano.
- Instalar o CLI do Verrazzano
- Criar o Verrazzano como um recurso personalizado em um cluster Kubernetes
- Implantar a aplicação em contêiner no Kubernetes
No entanto, quando não há um cluster Kubernetes, ele deve ser construído previamente.
Opções de cluster Kubernetes
Como opções para construir um cluster Kubernetes, o manual do Verrazzano apresenta os seguintes quatro tipos:
- Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE)
- Oracle Cloud Native Environment
- Kubernetes Genérico
- kind
Dentro dessas opções, a mais fácil é usar o OKE da Oracle Cloud Infrastructure. Os procedimentos de construção também são apresentados em vários documentos.
O Oracle Cloud Native Environment é um conjunto de software aberto para ambientes de contêineres centrados em Kubernetes localmente. Em outras palavras, é um conjunto de softwares que alcança multifuncionalidade, como serviços gerenciados de Kubernetes no servidor local. Pode-se dizer que é uma distribuição Kubernetes fornecida pela Oracle.
O Kubernetes Genérico é o chamado Kubernetes básico.
O kind é uma ferramenta que usa contêineres Docker como nós trabalhadores para configurar clusters Kubernetes localmente. Você pode construir clusters multi-nós que não são possíveis com um único nó, como o Minikube.
Então, desta vez, construiremos um cluster Kubernetes usando o kind, que é relativamente simples e só pode ser alcançado localmente.
Diagrama de arquitetura quando configurado com Oracle Cloud Native Environment e Verrazzano
Pré-requisitos para instalação
Verifique os pré-requisitos de acordo com o propósito de uso e o ambiente em que é utilizado.
Determinar o perfil de instalação
O Verrazzano oferece três perfis de instalação dependendo da configuração usada. Além disso, os requisitos do sistema descrevem os requisitos de hardware necessários para cada um. Certifique-se de que os recursos necessários sejam atendidos, dependendo do propósito de uso.
- prod: Configuração completa de instalação para ambiente de produção
- dev: Configuração para desenvolvimento e avaliação
- managed-cluster: Instalação para um cluster gerenciado em um ambiente multi-cluster. No diagrama abaixo, é usado ao instalar em um Cluster Gerenciado
Determinar a versão do Verrazzano e do Kubernetes
Cada versão do Verrazzano suporta uma versão diferente do Kubernetes. Portanto, verifique a versão do Kubernetes suportada pelo Verrazzano em Versões de software suportadas. O status de suporte para as versões 1.5 e 1.6 é mostrado na tabela abaixo.
Verrazzano | Versões do Kubernetes |
---|---|
1.6 | 1.24, 1.25, 1.26 |
1.5 | 1.21, 1.22, 1.23, 1.24 |
Como você saberá se está familiarizado com o Kubernetes, o software relacionado ao Kubernetes é atualizado frequentemente. Certifique-se de verificar as informações mais recentes. Além disso, se você tem um bom conhecimento do Kubernetes e pode resolvê-lo sozinho sem seguir o manual, recomendamos que mantenha cada um atualizado na medida do suportado.
O manual do Verrazzano usa a versão 1.21 do Kubernetes para o kind. Desta vez, é para fins de teste, então use o Verrazzano 1.5 e o Kubernetes 1.21, o mesmo que no manual.
Conclusão
Como não pudemos prosseguir com a instalação real desta vez, explicaremos como instalá-lo no próximo artigo.