24.21. Configuration d'un réseau hybride
En tant qu'administrateur de cluster, vous pouvez configurer le plugin réseau Red Hat OpenShift Networking OVN-Kubernetes pour permettre aux nœuds Linux et Windows d'héberger des charges de travail Linux et Windows, respectivement.
24.21.1. Configuring hybrid networking with OVN-Kubernetes
You can configure your cluster to use hybrid networking with OVN-Kubernetes. This allows a hybrid cluster that supports different node networking configurations. For example, this is necessary to run both Linux and Windows nodes in a cluster.
You must configure hybrid networking with OVN-Kubernetes during the installation of your cluster. You cannot switch to hybrid networking after the installation process.
Conditions préalables
-
Vous avez défini
OVNKubernetes
pour le paramètrenetworking.networkType
dans le fichierinstall-config.yaml
. Pour plus d'informations, consultez la documentation d'installation pour configurer les personnalisations du réseau OpenShift Container Platform sur le fournisseur de cloud que vous avez choisi.
Procédure
Change to the directory that contains the installation program and create the manifests:
$ ./openshift-install create manifests --dir <installation_directory>
où :
<installation_directory>
-
Spécifie le nom du répertoire qui contient le fichier
install-config.yaml
pour votre cluster.
Créez un fichier manifeste (stub manifest file) pour la configuration réseau avancée, nommé
cluster-network-03-config.yml
dans le répertoire<installation_directory>/manifests/
:$ cat <<EOF > <installation_directory>/manifests/cluster-network-03-config.yml apiVersion: operator.openshift.io/v1 kind: Network metadata: name: cluster spec: EOF
où :
<installation_directory>
-
Spécifie le nom du répertoire qui contient le répertoire
manifests/
pour votre cluster.
Ouvrez le fichier
cluster-network-03-config.yml
dans un éditeur et configurez OVN-Kubernetes avec un réseau hybride, comme dans l'exemple suivant :Specify a hybrid networking configuration
apiVersion: operator.openshift.io/v1 kind: Network metadata: name: cluster spec: defaultNetwork: ovnKubernetesConfig: hybridOverlayConfig: hybridClusterNetwork: 1 - cidr: 10.132.0.0/14 hostPrefix: 23 hybridOverlayVXLANPort: 9898 2
- 1
- Indiquez la configuration CIDR utilisée pour les nœuds du réseau superposé supplémentaire. Le CIDR
hybridClusterNetwork
ne peut pas chevaucher le CIDRclusterNetwork
. - 2
- Spécifiez un port VXLAN personnalisé pour le réseau superposé supplémentaire. Ceci est nécessaire pour l'exécution de nœuds Windows dans un cluster installé sur vSphere, et ne doit pas être configuré pour un autre fournisseur de cloud. Le port personnalisé peut être n'importe quel port ouvert, à l'exception du port par défaut
4789
. Pour plus d'informations sur cette exigence, voir la documentation Microsoft sur la connectivité Pod-to-pod entre les hôtes est rompue.
NoteWindows Server Long-Term Servicing Channel (LTSC) : Windows Server 2019 n'est pas pris en charge sur les clusters avec une valeur
hybridOverlayVXLANPort
personnalisée car cette version du serveur Windows ne prend pas en charge la sélection d'un port VXLAN personnalisé.-
Enregistrez le fichier
cluster-network-03-config.yml
et quittez l'éditeur de texte. -
Facultatif : Sauvegardez le fichier
manifests/cluster-network-03-config.yml
. Le programme d'installation supprime le répertoiremanifests/
lors de la création du cluster.
Complétez toutes les autres configurations d'installation, puis créez votre cluster. La mise en réseau hybride est activée lorsque le processus d'installation est terminé.