Chapitre 4. Permettre les charges de travail des conteneurs Windows
Avant d'ajouter des charges de travail Windows à votre cluster, vous devez installer le Windows Machine Config Operator (WMCO), qui est disponible dans l'OperatorHub d'OpenShift Container Platform. Le WMCO orchestre le processus de déploiement et de gestion des charges de travail Windows sur un cluster.
Le double NIC n'est pas supporté sur les instances Windows gérées par WMCO.
Conditions préalables
-
Vous avez accès à un cluster OpenShift Container Platform en utilisant un compte avec des permissions
cluster-admin. -
Vous avez installé l'OpenShift CLI (
oc). -
Vous avez installé votre cluster à l'aide d'une infrastructure fournie par l'installateur ou à l'aide d'une infrastructure fournie par l'utilisateur avec le champ
platform: nonedéfini dans votre fichierinstall-config.yaml. - Vous avez configuré la mise en réseau hybride avec OVN-Kubernetes pour votre cluster. Cette opération doit être réalisée lors de l'installation de votre cluster. Pour plus d'informations, voir Configuration de la mise en réseau hybride.
- Vous exécutez un cluster OpenShift Container Platform version 4.6.8 ou ultérieure.
Les instances Windows déployées par le WMCO sont configurées avec le runtime containerd. Comme le WMCO installe et gère le runtime, il est recommandé de ne pas installer manuellement containerd sur les nœuds.
4.1. Installation de l'opérateur Windows Machine Config Copier lienLien copié sur presse-papiers!
Vous pouvez installer le Windows Machine Config Operator en utilisant la console web ou OpenShift CLI (oc).
Le WMCO n'est pas pris en charge dans les clusters qui utilisent un proxy à l'échelle du cluster car le WMCO n'est pas en mesure d'acheminer le trafic via la connexion proxy pour les charges de travail.
4.1.1. Installation de Windows Machine Config Operator à l'aide de la console web Copier lienLien copié sur presse-papiers!
Vous pouvez utiliser la console web d'OpenShift Container Platform pour installer le Windows Machine Config Operator (WMCO).
Le double NIC n'est pas supporté sur les instances Windows gérées par WMCO.
Procédure
-
Depuis la perspective Administrator dans la console web de OpenShift Container Platform, naviguez jusqu'à la page Operators
OperatorHub. -
Utilisez la boîte Filter by keyword pour rechercher
Windows Machine Config Operatordans le catalogue. Cliquez sur la tuile Windows Machine Config Operator. - Examinez les informations relatives à l'opérateur et cliquez sur Install.
Sur la page Install Operator:
- Sélectionnez le canal stable comme Update Channel. Le canal stable permet d'installer la dernière version stable du WMCO.
- Le site Installation Mode est préconfiguré car le WMCO doit être disponible dans un seul espace de noms.
-
Choisissez l'espace de noms Installed Namespace pour le WMCO. L'espace de noms par défaut recommandé par l'opérateur est
openshift-windows-machine-config-operator. - Cliquez sur la case à cocher Enable Operator recommended cluster monitoring on the Namespace pour activer la surveillance des clusters pour le WMCO.
Sélectionnez un site Approval Strategy.
- La stratégie Automatic permet à Operator Lifecycle Manager (OLM) de mettre automatiquement à jour l'opérateur lorsqu'une nouvelle version est disponible.
- La stratégie Manual exige qu'un utilisateur disposant des informations d'identification appropriées approuve la mise à jour de l'opérateur.
Cliquez sur Install. Le WMCO figure désormais sur la page Installed Operators.
NoteL'OCMW est installé automatiquement dans l'espace de noms que vous avez défini, comme
openshift-windows-machine-config-operator.- Vérifiez que le site Status affiche Succeeded pour confirmer que l'installation de l'OCMW a réussi.
4.1.2. Installation de l'opérateur Windows Machine Config à l'aide du CLI Copier lienLien copié sur presse-papiers!
Vous pouvez utiliser la CLI OpenShift (oc) pour installer le Windows Machine Config Operator (WMCO).
Le double NIC n'est pas supporté sur les instances Windows gérées par WMCO.
Procédure
Créer un espace de noms pour le WMCO.
Créer un fichier YAML de l'objet
Namespacepour le WMCO. Par exemple,wmco-namespace.yaml:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Créer l'espace de noms :
oc create -f <nom-de-fichier>.yaml
oc create -f <nom-de-fichier>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple :
oc create -f wmco-namespace.yaml
$ oc create -f wmco-namespace.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Créez le groupe d'opérateurs pour le WMCO.
Créer un fichier YAML de l'objet
OperatorGroup. Par exemple,wmco-og.yaml:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Créez le groupe Opérateur :
oc create -f <nom-de-fichier>.yaml
oc create -f <nom-de-fichier>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple :
oc create -f wmco-og.yaml
$ oc create -f wmco-og.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Abonnement de l'espace de noms à l'OCMF.
Créer un fichier YAML de l'objet
Subscription. Par exemple,wmco-sub.yaml:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Spécifiez
stablecomme canal. - 2
- Définissez une stratégie d'approbation. Vous pouvez définir
AutomaticouManual. - 3
- Spécifiez la source du catalogue
redhat-operators, qui contient les manifestes de paquetswindows-machine-config-operator. Si votre OpenShift Container Platform est installée sur un réseau restreint, également connu sous le nom de cluster déconnecté, indiquez le nom de l'objetCatalogSourceque vous avez créé lors de la configuration de l'Operator LifeCycle Manager (OLM). - 4
- Espace de noms de la source de catalogue. Utilisez
openshift-marketplacepour les sources de catalogue par défaut d'OperatorHub.
Créer l'abonnement :
oc create -f <nom-de-fichier>.yaml
oc create -f <nom-de-fichier>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple :
oc create -f wmco-sub.yaml
$ oc create -f wmco-sub.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Le WMCO est maintenant installé sur le site
openshift-windows-machine-config-operator.
Vérifier l'installation de WMCO :
oc get csv -n openshift-windows-machine-config-operator
$ oc get csv -n openshift-windows-machine-config-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
NAME DISPLAY VERSION REPLACES PHASE windows-machine-config-operator.2.0.0 Windows Machine Config Operator 2.0.0 Succeeded
NAME DISPLAY VERSION REPLACES PHASE windows-machine-config-operator.2.0.0 Windows Machine Config Operator 2.0.0 SucceededCopy to Clipboard Copied! Toggle word wrap Toggle overflow