Retour
2025/04/11
7. Tentative d’installation de Verrazzano (Partie 1)
Connaissez-vous Oracle Verrazzano ? Verrazzano est une plateforme de conteneurs qui permet de gérer de manière complète le cycle de vie d’un environnement multi-Kubernetes.
Cette explication tirée du manuel est difficile à comprendre. Expliquons cela un peu plus clairement.
Imaginons que vous ayez une application conteneurisée ou une application traditionnelle. Elle peut être exécutée dans le cloud public ou sur site. Dans un tel environnement, il s’agit d’une plateforme qui favorise la conteneurisation des applications traditionnelles et intègre la gestion et le déploiement de Kubernetes dans plusieurs environnements, tels que le cloud et sur site.
Cette fois, nous allons présenter brièvement Oracle Verrazzano et expliquer comment l’installer.
Au fait, si vous recherchez Verrazzano, vous verrez des résultats comme des chevaux de course en tête. Cependant, il est probable que le mot provienne de Giovanni da Verrazzano, un explorateur océanique italien du XVIe siècle originaire de Florence.
Qu’est-ce qu’Oracle Verrazzano ?
Pour une vue d’ensemble de Verrazzano, consultez notre page d’introduction à Oracle Verrazzano et les documents suivants publiés par Oracle. Voici une explication rapide.
- * [Plateforme de conteneurs d’entreprise Verrazzano]
- * [Fiche technique de la plateforme de conteneurs d’entreprise Oracle Verrazzano]
Le nom officiel d’Oracle Verrazzano est Verrazzano Enterprise Container Platform, qui est fourni en tant que logiciel open source. La version 1.0 a été publiée en août 2021, et la dernière version en août 2023 est la 1.6. Son utilisation est gratuite, mais nous proposons également un support commercial payant appelé Oracle Verrazzano Premier.
Le diagramme suivant donne un aperçu d’Oracle Verrazzano. Comme vous pouvez le voir sur cette figure, nous avons combiné de nombreux composants open source pour gérer l’opération de l’infrastructure, les fonctions de surveillance et les fonctions de sécurité (SSO/gestion des accès).

Verrazzano est décrit dans la documentation officielle comme suit :
Verrazzano est une plateforme de conteneurs d’entreprise de bout en bout pour le déploiement d’applications cloud natives et traditionnelles dans des environnements multicloud. Elle est composée d’un ensemble sélectionné de composants open source – dont beaucoup que vous utilisez peut-être déjà et auxquels vous faites confiance, et certains qui ont été écrits spécifiquement pour réunir toutes les pièces qui font de Verrazzano une plateforme cohérente et facile à utiliser.
Des plateformes commerciales similaires incluent Red Hat OpenShift et VMware Tanzu.
Il est difficile de comprendre Verrazzano même après cette explication, mais pour résumer les avantages du point de vue de « ce que vous en retirez », ils sont les suivants :
- Permet de gérer plusieurs clusters Kubernetes, y compris sur site, via une interface unique
- Les fonctionnalités absentes de Kubernetes, comme la sécurité et la surveillance, sont complétées par une combinaison de composants open source éprouvés. En d’autres termes, cela améliore la commodité pour l’utilisateur en jouant un rôle de distribution Linux.
- Convertir une application traditionnelle en une application moderne native au cloud peut demander beaucoup d’efforts, mais avec Verrazzano, cela peut être migré en moins de temps. En particulier, WebLogic, Coherence et Helidon (*) développés par Oracle offrent des fonctionnalités plus conviviales.
* Helidon est un framework d’application Java développé par Oracle, adapté au développement de microservices conformes à MicroProfile.
Procédure d’installation de Verrazzano
Le diagramme suivant montre la procédure d’installation de Verrazzano. Les points clés sont « Configurer l’environnement Kubernetes » et « Installer Verrazzano ».
Selon l’environnement Kubernetes que vous utilisez, l’effort requis pour construire et les ressources matérielles à préparer varieront considérablement. De plus, l’installation de Verrazzano est la tâche principale, et Verrazzano est configuré dans l’environnement de conteneurs de Kubernetes. Une fois cela fait, vous pourrez déployer l’application conteneurisée.
Notez la procédure dans le manuel officiel
Le démarrage rapide du manuel officiel suppose qu’un cluster Kubernetes est déjà construit. Par conséquent, nous allons ignorer la méthode de construction d’un cluster Kubernetes et présenter la procédure suivante comme méthode d’installation de Verrazzano.
- Installer l’interface en ligne de commande (CLI) de Verrazzano
- Créer Verrazzano comme une ressource personnalisée dans un cluster Kubernetes
- Déployer l’application conteneurisée sur Kubernetes
Cependant, lorsqu’il n’y a pas de cluster Kubernetes, il doit être construit au préalable.
Options de cluster Kubernetes
Comme options pour construire un cluster Kubernetes, le manuel de Verrazzano présente les quatre types suivants :
- Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE)
- Oracle Cloud Native Environment
- Kubernetes générique
- kind
Parmi ceux-ci, l’option la plus simple est d’utiliser OKE d’Oracle Cloud Infrastructure. Les procédures de construction sont également présentées dans divers documents.
Oracle Cloud Native Environment est une suite logicielle ouverte pour les environnements de conteneurs centrés sur Kubernetes sur site. En d’autres termes, il s’agit d’un ensemble de logiciels qui permet une multifonctionnalité, comme les services Kubernetes gérés sur un serveur sur site. On peut dire que c’est une distribution Kubernetes fournie par Oracle.
Kubernetes générique est ce qu’on appelle le Kubernetes de base.
kind est un outil qui utilise des conteneurs Docker comme nœuds de travail pour configurer des clusters Kubernetes localement. Vous pouvez construire des clusters multi-nœuds qui ne sont pas possibles avec un seul nœud, comme Minikube.
Cette fois, nous allons donc construire un cluster Kubernetes en utilisant kind, qui est relativement simple et ne peut être réalisé que sur site.
Diagramme d’architecture lorsqu’il est configuré avec Oracle Cloud Native Environment et Verrazzano
Prérequis pour l’installation
Vérifiez les prérequis en fonction de l’objectif d’utilisation et de l’environnement dans lequel il est utilisé.
Déterminer le profil d’installation
Verrazzano propose trois profils d’installation en fonction de la configuration utilisée. De plus, les exigences système décrivent les exigences matérielles nécessaires pour chacun. Assurez-vous que les ressources requises sont satisfaites, en fonction de l’objectif d’utilisation.
- prod : Configuration complète pour l’environnement de production
- dev : Configuration pour le développement et l’évaluation
- managed-cluster : Installation pour un cluster géré dans un environnement multi-cluster. Dans le diagramme ci-dessous, il est utilisé lors de l’installation sur un cluster géré
Déterminer la version de Verrazzano et Kubernetes
Chaque version de Verrazzano prend en charge une version différente de Kubernetes. Par conséquent, vérifiez la version de Kubernetes prise en charge par Verrazzano dans Versions logicielles prises en charge. L’état du support pour les versions 1.5 et 1.6 est indiqué dans le tableau ci-dessous.
Verrazzano | Versions de Kubernetes |
---|---|
1.6 | 1.24, 1.25, 1.26 |
1.5 | 1.21, 1.22, 1.23, 1.24 |
Comme vous le savez si vous êtes familier avec Kubernetes, les logiciels liés à Kubernetes sont mis à jour fréquemment. Veuillez vérifier les dernières informations. De plus, si vous avez une bonne connaissance de Kubernetes et que vous pouvez résoudre les problèmes par vous-même sans suivre le manuel, nous vous recommandons de maintenir chaque composant à jour dans la mesure où il est pris en charge.
Le manuel de Verrazzano utilise la version 1.21 de Kubernetes pour kind. Cette fois, il s’agit d’un test, nous utiliserons donc Verrazzano 1.5 et Kubernetes 1.21, comme dans le manuel.
Conclusion
Puisque nous n’avons pas pu procéder à l’installation réelle cette fois, nous expliquerons comment l’installer dans le prochain article.