24.7. Passage à un réseau à double pile IPv4/IPv6
En tant qu'administrateur de cluster, vous pouvez convertir votre cluster IPv4 à pile unique en un cluster à double réseau prenant en charge les familles d'adresses IPv4 et IPv6. Après la conversion, tous les pods nouvellement créés sont activés pour la double pile.
Un réseau à double pile est pris en charge sur les clusters provisionnés sur du bare metal, IBM Power, l'infrastructure IBM zSystems et les clusters OpenShift à nœud unique.
24.7.1. Conversion vers un réseau en grappe à double pile
En tant qu'administrateur de cluster, vous pouvez convertir votre réseau de cluster à pile unique en réseau de cluster à double pile.
Après la conversion au réseau à double pile, seuls les nouveaux modules créés se voient attribuer des adresses IPv6. Tout pod créé avant la conversion doit être recréé pour recevoir une adresse IPv6.
Conditions préalables
-
Vous avez installé l'OpenShift CLI (
oc
). -
Vous êtes connecté au cluster avec un utilisateur disposant des privilèges
cluster-admin
. - Votre cluster utilise le plugin réseau OVN-Kubernetes.
- Les nœuds du cluster ont des adresses IPv6.
- Vous avez configuré un routeur IPv6 en fonction de votre infrastructure.
Procédure
Pour spécifier les blocs d'adresses IPv6 pour le cluster et les réseaux de service, créez un fichier contenant le YAML suivant :
- op: add path: /spec/clusterNetwork/- value: 1 cidr: fd01::/48 hostPrefix: 64 - op: add path: /spec/serviceNetwork/- value: fd02::/112 2
- 1
- Spécifiez un objet avec les champs
cidr
ethostPrefix
. Le préfixe d'hôte doit être égal ou supérieur à64
. Le préfixe CIDR IPv6 doit être suffisamment grand pour contenir le préfixe d'hôte spécifié. - 2
- Spécifiez un CIDR IPv6 avec un préfixe de
112
. Kubernetes n'utilise que les 16 bits les plus bas. Pour un préfixe de112
, les adresses IP sont attribuées de112
à128
bits.
Pour corriger la configuration du réseau de la grappe, entrez la commande suivante :
$ oc patch network.config.openshift.io cluster \ --type='json' --patch-file <file>.yaml
où :
file
- Indique le nom du fichier que vous avez créé à l'étape précédente.
Exemple de sortie
network.config.openshift.io/cluster patched
Vérification
Effectuez l'étape suivante pour vérifier que le réseau cluster reconnaît les blocs d'adresses IPv6 que vous avez spécifiés dans la procédure précédente.
Affiche la configuration du réseau :
$ oc describe network
Exemple de sortie
Status: Cluster Network: Cidr: 10.128.0.0/14 Host Prefix: 23 Cidr: fd01::/48 Host Prefix: 64 Cluster Network MTU: 1400 Network Type: OVNKubernetes Service Network: 172.30.0.0/16 fd02::/112
24.7.2. Conversion vers un réseau en grappe à pile unique
En tant qu'administrateur de cluster, vous pouvez convertir votre réseau de cluster à double pile en un réseau de cluster à pile unique.
Conditions préalables
-
Vous avez installé l'OpenShift CLI (
oc
). -
Vous êtes connecté au cluster avec un utilisateur disposant des privilèges
cluster-admin
. - Votre cluster utilise le plugin réseau OVN-Kubernetes.
- Les nœuds du cluster ont des adresses IPv6.
- Vous avez activé la mise en réseau à double pile.
Procédure
Modifiez la ressource personnalisée (CR)
networks.config.openshift.io
en exécutant la commande suivante :$ oc edit networks.config.openshift.io
-
Supprimez la configuration spécifique à IPv6 que vous avez ajoutée aux champs
cidr
ethostPrefix
dans la procédure précédente.