Installez et configurez OVS (Open vSwitch) sur les nœuds serviteurs.

Procédure

  1. Téléchargez le fichier d'installation de votre distribution Linux.
    Les noms de fichier sont openvswitch-common_2.10.x.xxxxxxx-1_amd64.deb, openvswitch-datapath-dkms_2.10.x.xxxxxxx-1_all.deb et openvswitch-switch_2.10.x.xxxxxxx-1_amd64.deb, où xxxxxxx est le numéro de build.
  2. Installez le fichier deb téléchargé à l'étape 1.
  3. Pour Ubuntu, exécutez la commande suivante pour recharger le module de noyau OVS.
        # systemctl force-reload openvswitch-switch
  4. Assurez-vous qu'OVS est en cours d'exécution.
        # systemctl status openvswitch-switch.service
  5. Créez l'instance de br-int si elle n'est pas déjà créée.
        # ovs-vsctl add-br br-int
  6. Ajoutez l'interface réseau (node-if) qui est attachée au commutateur logique du nœud à br-int.
        # ovs-vsctl add-port br-int <node-if> -- set Interface <node-if> ofport_request=1
    Exécutez la commande suivante pour afficher le contenu de ofport, car si ofport 1 n'est pas disponible, OVS attribuera un port qui est disponible.
        # ovs-vsctl --columns=ofport list interface <node-if>

    Si ofport n'est pas égal à 1, définissez l'option ovs_uplink_port dans la section nsx_kube_proxy du fichier yaml DaemonSet de l'agent de nœud NSX en conséquence.

  7. Vérifiez que l'état de br-int et node-if link est actif.
        # ip link set br-int up
        # ip link set <node-if> up
  8. Mettez à jour le fichier de configuration réseau pour vous assurer que l'interface réseau est active après un redémarrage.
    Pour Ubuntu, mettez à jour /etc/network/interfaces et ajoutez les lignes suivantes :
        auto <node-if>
        iface <node-if> inet manual
        up ip link set <node-if> up
    Pour RHEL, mettez à jour /etc/sysconfig/network-scripts/ifcfg-<node-if> et ajoutez la ligne suivante :
        ONBOOT=yes