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-la 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, c’est une plateforme qui favorise la conteneurisation des applications traditionnelles et intègre la gestion et le déploiement de Kubernetes dans plusieurs environnements, comme 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 trouverez des résultats comme des chevaux de course en haut des résultats. Cependant, il est probable que le mot provienne de Giovanni da Verrazzano, un explorateur maritime italien du XVIe siècle originaire de Florence.
Qu’est-ce qu’Oracle Verrazzano ?
Pour un aperçu 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 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 schéma suivant donne un aperçu d’Oracle Verrazzano. Comme vous pouvez le voir sur ce schéma, nous avons combiné de nombreux composants open source pour gérer l’infrastructure, les fonctions de surveillance et les fonctions de sécurité (SSO/gestion d’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 en lesquels vous avez confiance, et certains qui ont été spécifiquement écrits pour rassembler 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.
Même après cette explication, il est difficile de comprendre Verrazzano, 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 manquantes à Kubernetes, telles que 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 convivialité en jouant un rôle de distribution Linux.
- Convertir une application traditionnelle en une application moderne cloud-native 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 schéma 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 varient 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 passerons la méthode de construction d’un cluster Kubernetes et présenterons la procédure suivante comme méthode d’installation de Verrazzano.
- Installer l’interface de ligne de commande (CLI) Verrazzano
- Créer Verrazzano en tant que ressource personnalisée dans un cluster Kubernetes
- Déployer l’application conteneurisée sur Kubernetes
Cependant, s’il n’y a pas de cluster Kubernetes, il doit être construit au préalable.
Options de clusters Kubernetes
Comme options pour construire un cluster Kubernetes, le manuel 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 open source pour les environnements de conteneurs centrés sur Kubernetes sur site. En d’autres termes, c’est un ensemble de logiciels qui permet des fonctionnalités multiples telles que 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 avec Minikube.
Donc, cette fois, nous construirons un cluster Kubernetes en utilisant kind, qui est relativement simple et ne peut être réalisé que sur site.
Schéma d’architecture lors de la configuration 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 selon 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 d’installation complète pour un 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 schéma ci-dessous, il est utilisé lors de l’installation sur un cluster géré
Déterminer la version de Verrazzano et de 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 de prise en charge 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 fréquemment mis à jour. 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 Verrazzano utilise la version 1.21 de Kubernetes pour kind. Cette fois, c’est à des fins de test, donc utilisez 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.