24.15. Attribution d'une adresse IP de sortie
En tant qu'administrateur de cluster, vous pouvez attribuer une adresse IP de sortie au trafic quittant le cluster à partir d'un espace de noms ou de pods spécifiques dans un espace de noms.
24.15.1. Attribution d'une adresse IP de sortie à un espace de noms
Vous pouvez attribuer une ou plusieurs adresses IP de sortie à un espace de noms ou à des modules spécifiques d'un espace de noms.
Conditions préalables
-
Installez le CLI OpenShift (
oc
). - Connectez-vous au cluster en tant qu'administrateur du cluster.
- Configurez au moins un nœud pour qu'il héberge une adresse IP de sortie.
Procédure
Créer un objet
EgressIP
:-
Créer un fichier
<egressips_name>.yaml
où<egressips_name>
est le nom de l'objet. Dans le fichier que vous avez créé, définissez un objet
EgressIP
, comme dans l'exemple suivant :apiVersion: k8s.ovn.org/v1 kind: EgressIP metadata: name: egress-project1 spec: egressIPs: - 192.168.127.10 - 192.168.127.11 namespaceSelector: matchLabels: env: qa
-
Créer un fichier
Pour créer l'objet, entrez la commande suivante.
oc apply -f <egressips_name>.yaml 1
- 1
- Remplacer
<egressips_name>
par le nom de l'objet.
Exemple de sortie
egressips.k8s.ovn.org/<egressips_name> créé
-
Facultatif : Enregistrez le fichier
<egressips_name>.yaml
pour pouvoir le modifier ultérieurement. Ajoutez des étiquettes à l'espace de noms qui nécessite des adresses IP de sortie. Pour ajouter une étiquette à l'espace de noms d'un objet
EgressIP
défini à l'étape 1, exécutez la commande suivante :oc label ns <namespace> env=qa 1
- 1
- Remplacer
<namespace>
par l'espace de noms qui nécessite des adresses IP de sortie.