Chapitre 8. Utilisation d'instances Windows BYOH (Bring-Your-Own-Host) en tant que nœuds
Bring-Your-Own-Host (BYOH) permet aux utilisateurs de réutiliser les VMs Windows Server et de les apporter à OpenShift Container Platform. Les instances Windows BYOH sont utiles aux utilisateurs qui cherchent à atténuer les perturbations majeures en cas de panne d'un serveur Windows.
8.1. Configuration d'une instance Windows BYOH
La création d'une instance Windows BYOH nécessite la création d'une carte de configuration dans l'espace de noms Windows Machine Config Operator (WMCO).
Conditions préalables
Toutes les instances Windows qui doivent être attachées au cluster en tant que nœud doivent remplir les conditions suivantes :
- L'instance doit se trouver sur le même réseau que les nœuds de travail Linux dans le cluster.
- Le port 22 doit être ouvert et un serveur SSH doit fonctionner.
-
L'interpréteur de commandes par défaut du serveur SSH doit être l'interpréteur de commandes Windows ou
cmd.exe
. - Le port 10250 doit être ouvert pour la collecte des journaux.
- Un utilisateur administrateur est présent avec la clé privée utilisée dans l'ensemble de secrets comme clé SSH autorisée.
-
Si vous créez une instance Windows BYOH pour un cluster AWS d'infrastructure fournie par l'installateur (IPI), vous devez ajouter une balise à l'instance AWS qui correspond à la valeur
spec.template.spec.value.tag
dans l'ensemble de machines de calcul pour vos nœuds de travail. Par exemple,kubernetes.io/cluster/<cluster_id>: owned
oukubernetes.io/cluster/<cluster_id>: shared
. - Si vous créez une instance Windows BYOH sur vSphere, la communication avec le serveur API interne doit être activée.
Le nom d'hôte de l'instance doit respecter les exigences de l'étiquette DNS RFC 1123, qui comprend les normes suivantes :
- Ne contient que des caractères alphanumériques minuscules ou "-".
- Commence par un caractère alphanumérique.
- Se termine par un caractère alphanumérique.
Les instances Windows déployées par le WMCO sont configurées avec le moteur d'exécution de conteneur containerd. Étant donné que le WMCO installe et gère le runtime, il est recommandé de ne pas installer manuellement containerd sur les nœuds.
Procédure
Créez un ConfigMap nommé
windows-instances
dans l'espace de noms WMCO qui décrit les instances Windows à ajouter.NoteFormatez chaque entrée dans la section de données de la carte de configuration en utilisant l'adresse comme clé et en formatant la valeur comme
username=<username>
.Exemple de carte de configuration
kind: ConfigMap apiVersion: v1 metadata: name: windows-instances namespace: openshift-windows-machine-config-operator data: 10.1.42.1: |- 1 username=Administrator 2 instance.example.com: |- username=core
- 1
- L'adresse que le WMCO utilise pour atteindre l'instance via SSH, soit un nom DNS, soit une adresse IPv4. Un enregistrement DNS PTR doit exister pour cette adresse. Il est recommandé d'utiliser un nom DNS avec votre instance BYOH si votre organisation utilise DHCP pour attribuer les adresses IP. Si ce n'est pas le cas, vous devez mettre à jour le ConfigMap de
windows-instances
chaque fois qu'une nouvelle adresse IP est attribuée à l'instance. - 2
- Le nom de l'utilisateur administrateur créé dans les conditions préalables.