6.4. Installer OpenShift Virtualization à l'aide du CLI
Installez OpenShift Virtualization pour ajouter des fonctionnalités de virtualisation à votre cluster OpenShift Container Platform. Vous pouvez souscrire et déployer les opérateurs de virtualisation OpenShift en utilisant la ligne de commande pour appliquer les manifestes à votre cluster.
Pour spécifier les nœuds sur lesquels OpenShift Virtualization doit installer ses composants, configurez les règles de placement des nœuds.
6.4.1. Conditions préalables
- Installez OpenShift Container Platform 4.12 sur votre cluster.
-
Installez le CLI OpenShift (
oc
). -
Connectez-vous en tant qu'utilisateur disposant des privilèges
cluster-admin
.
6.4.2. S'abonner au catalogue OpenShift Virtualization en utilisant le CLI
Avant d'installer OpenShift Virtualization, vous devez vous abonner au catalogue OpenShift Virtualization. L'abonnement permet à l'espace de noms openshift-cnv
d'accéder aux opérateurs de virtualisation OpenShift.
Pour vous abonner, configurez les objets Namespace
, OperatorGroup
et Subscription
en appliquant un manifeste unique à votre cluster.
Procédure
Créez un fichier YAML contenant le manifeste suivant :
apiVersion: v1 kind: Namespace metadata: name: openshift-cnv --- apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: kubevirt-hyperconverged-group namespace: openshift-cnv spec: targetNamespaces: - openshift-cnv --- apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: hco-operatorhub namespace: openshift-cnv spec: source: redhat-operators sourceNamespace: openshift-marketplace name: kubevirt-hyperconverged startingCSV: kubevirt-hyperconverged-operator.v4.12.2 channel: "stable" 1
- 1
- L'utilisation du canal
stable
garantit que vous installez la version d'OpenShift Virtualization compatible avec votre version d'OpenShift Container Platform.
Créez les objets
Namespace
,OperatorGroup
, etSubscription
requis pour OpenShift Virtualization en exécutant la commande suivante :$ oc apply -f <file name>.yaml
Vous pouvez configurer les paramètres de rotation des certificats dans le fichier YAML.
6.4.3. Déployer l'opérateur de virtualisation OpenShift en utilisant le CLI
Vous pouvez déployer l'opérateur de virtualisation OpenShift en utilisant le CLI oc
.
Conditions préalables
-
Un abonnement actif au catalogue OpenShift Virtualization dans l'espace de noms
openshift-cnv
.
Procédure
Créez un fichier YAML contenant le manifeste suivant :
apiVersion: hco.kubevirt.io/v1beta1 kind: HyperConverged metadata: name: kubevirt-hyperconverged namespace: openshift-cnv spec:
Déployez l'opérateur de virtualisation OpenShift en exécutant la commande suivante :
oc apply -f <nom_du_fichier>.yaml
Vérification
Assurez-vous qu'OpenShift Virtualization s'est déployé avec succès en observant le site
PHASE
de la version du service de cluster (CSV) dans l'espace de nomsopenshift-cnv
. Exécutez la commande suivante :$ watch oc get csv -n openshift-cnv
La sortie suivante s'affiche si le déploiement a réussi :
Exemple de sortie
NAME DISPLAY VERSION REPLACES PHASE kubevirt-hyperconverged-operator.v4.12.2 OpenShift Virtualization 4.12.2 Succeeded
6.4.4. Prochaines étapes
Il est possible que vous souhaitiez configurer en plus les composants suivants :
- Le hostpath provisioner est un provisionneur de stockage local conçu pour OpenShift Virtualization. Si vous souhaitez configurer le stockage local pour les machines virtuelles, vous devez d'abord activer le hostpath provisioner.