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: none
dé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.
Ressources supplémentaires
- Pour connaître l'ensemble des conditions préalables à l'utilisation de Windows Machine Config Operator, voir Comprendre les charges de travail des conteneurs Windows.
4.1. Installation de l'opérateur Windows Machine Config
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
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 Operator
dans 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
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
Namespace
pour le WMCO. Par exemple,wmco-namespace.yaml
:apiVersion: v1 kind: Namespace metadata: name: openshift-windows-machine-config-operator 1 labels: openshift.io/cluster-monitoring: "true" 2
Créer l'espace de noms :
oc create -f <nom-de-fichier>.yaml
Par exemple :
$ oc create -f wmco-namespace.yaml
Créez le groupe d'opérateurs pour le WMCO.
Créer un fichier YAML de l'objet
OperatorGroup
. Par exemple,wmco-og.yaml
:apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: windows-machine-config-operator namespace: openshift-windows-machine-config-operator spec: targetNamespaces: - openshift-windows-machine-config-operator
Créez le groupe Opérateur :
oc create -f <nom-de-fichier>.yaml
Par exemple :
$ oc create -f wmco-og.yaml
Abonnement de l'espace de noms à l'OCMF.
Créer un fichier YAML de l'objet
Subscription
. Par exemple,wmco-sub.yaml
:apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: windows-machine-config-operator namespace: openshift-windows-machine-config-operator spec: channel: "stable" 1 installPlanApproval: "Automatic" 2 name: "windows-machine-config-operator" source: "redhat-operators" 3 sourceNamespace: "openshift-marketplace" 4
- 1
- Spécifiez
stable
comme canal. - 2
- Définissez une stratégie d'approbation. Vous pouvez définir
Automatic
ouManual
. - 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'objetCatalogSource
que vous avez créé lors de la configuration de l'Operator LifeCycle Manager (OLM). - 4
- Espace de noms de la source de catalogue. Utilisez
openshift-marketplace
pour les sources de catalogue par défaut d'OperatorHub.
Créer l'abonnement :
oc create -f <nom-de-fichier>.yaml
Par exemple :
$ oc create -f wmco-sub.yaml
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
Exemple de sortie
NAME DISPLAY VERSION REPLACES PHASE windows-machine-config-operator.2.0.0 Windows Machine Config Operator 2.0.0 Succeeded