Chapitre 2. Architecture de virtualisation OpenShift
Découvrez l'architecture de virtualisation d'OpenShift.
2.1. Comment fonctionne l'architecture de virtualisation OpenShift
Après avoir installé OpenShift Virtualization, l'Operator Lifecycle Manager (OLM) déploie des pods d'opérateur pour chaque composant d'OpenShift Virtualization :
-
Calculer :
virt-operator
-
Stockage :
cdi-operator
-
Réseau :
cluster-network-addons-operator
-
Échelle :
ssp-operator
-
Templating :
tekton-tasks-operator
OLM déploie également le pod hyperconverged-cluster-operator
, qui est responsable du déploiement, de la configuration et du cycle de vie des autres composants, ainsi que plusieurs pods d'aide : hco-webhook
, et hyperconverged-cluster-cli-download
.
Une fois que tous les pods opérateurs ont été déployés avec succès, vous devez créer la ressource personnalisée (CR) HyperConverged
. Les configurations définies dans la CR HyperConverged
servent de source unique de vérité et de point d'entrée pour OpenShift Virtualization, et guident le comportement des CR.
Le CR HyperConverged
crée des CR correspondants pour les opérateurs de tous les autres composants dans sa boucle de réconciliation. Chaque opérateur crée ensuite des ressources telles que des ensembles de démons, des cartes de configuration et des composants supplémentaires pour le plan de contrôle d'OpenShift Virtualization. Par exemple, lorsque le hco-operator
crée le CR KubeVirt
, le virt-operator
le réconcilie et crée des ressources supplémentaires telles que virt-controller
, virt-handler
et virt-api
.
L'OLM déploie le site hostpath-provisioner-operator
, mais il n'est pas fonctionnel tant que vous n'avez pas créé un CR hostpath provisioner
(HPP).

Ressources supplémentaires