15.5. Attribution d’une IP de sortie à un pod


  1. Créez un nouveau projet en exécutant la commande suivante:

    $ oc new-project demo-egress-pod
    Copy to Clipboard Toggle word wrap
  2. Créez la règle de sortie pour le pod en exécutant la commande suivante:

    Note

    le Spéc.namespaceSelector est un champ obligatoire.

    $ cat <<EOF | oc apply -f -
    apiVersion: k8s.ovn.org/v1
    kind: EgressIP
    metadata:
      name: demo-egress-pod
    spec:
      # NOTE: these egress IPs are within the subnet range(s) in which my worker nodes
      #       are deployed.
      egressIPs:
        - 10.10.100.254
        - 10.10.150.254
        - 10.10.200.254
      namespaceSelector:
        matchLabels:
          kubernetes.io/metadata.name: demo-egress-pod
      podSelector:
        matchLabels:
          run: demo-egress-pod
    EOF
    Copy to Clipboard Toggle word wrap

15.5.1. Étiqueter les nœuds

  1. Bénéficiez de vos affectations IP sortantes en cours en exécutant la commande suivante:

    $ oc get egressips
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    NAME              EGRESSIPS       ASSIGNED NODE   ASSIGNED EGRESSIPS
    demo-egress-ns    10.10.100.253
    demo-egress-pod   10.10.100.254
    Copy to Clipboard Toggle word wrap

    La règle IP de sortie que vous avez créée s’applique uniquement aux nœuds avec l’étiquette k8s.ovn.org/egress-assignable. Assurez-vous que l’étiquette est uniquement sur un pool de machines spécifique.

  2. Attribuez l’étiquette à votre pool de machines en utilisant la commande suivante:

    Avertissement

    Lorsque vous comptez sur des étiquettes de nœuds pour votre pool de machines, cette commande remplacera ces étiquettes. Assurez-vous d’entrer vos étiquettes souhaitées dans le champ --labels pour vous assurer que vos étiquettes de nœud restent.

    $ rosa update machinepool ${ROSA_MACHINE_POOL_NAME} \
      --cluster="${ROSA_CLUSTER_NAME}" \
      --labels "k8s.ovn.org/egress-assignable="
    Copy to Clipboard Toggle word wrap

15.5.2. Examen des IP de sortie

  • Examinez les affectations IP sortantes en exécutant la commande suivante:

    $ oc get egressips
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    NAME              EGRESSIPS       ASSIGNED NODE                   ASSIGNED EGRESSIPS
    demo-egress-ns    10.10.100.253   ip-10-10-156-122.ec2.internal   10.10.150.253
    demo-egress-pod   10.10.100.254   ip-10-10-156-122.ec2.internal   10.10.150.254
    Copy to Clipboard Toggle word wrap

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat