Ajout d'une étape Déplacement du trafic

L'étape Déplacement du trafic achemine le trafic entre deux jeux d'adresses IP dorsales. Vous pouvez spécifier les adresses IP de chaque groupe et configurer le nombre de lots et le délai de lot pour la répartition du trafic.

Avant l'ajout de cette étape, un équilibreur de charge et un module d'écoute doivent être configurés dans la console Oracle Cloud Lorsque vous créez une ressource d'équilibreur de charge, vous devez spécifier les serveurs dorsaux. Voir Gestion des équilibreurs de charge. Les composants essentiels pour l'équilibrage de charge sont les suivants :
  • Un équilibreur de charge avec une bande passante préprovisionnée.

  • Un ensemble dorsal  avec une politique de vérification de l'état. Pour plus d'informations, voir Gestion des jeux dorsaux.

  • Des serveurs dorsaux pour votre jeu dorsal. Pour plus d'informations, voir Gestion des serveurs dorsaux.

  • Un ou plusieurs modules d'écoute . Pour plus d'informations, voir Gestion des modules d'écoute.

  • Des règles de sécurité pour le sous-réseau de l'équilibreur de charge afin d'autoriser le trafic souhaité. Voir Règles de sécurité.

    1. Ouvrez le menu de navigation et cliquez sur Services de développement. Sous DevOps, cliquez sur Projets.
    2. Sélectionnez un projet et un pipeline associé.
    3. Pour ajouter l'étape Déplacement du trafic de manière séquentielle ou parallèle, cliquez sur l'icône + et sélectionnez Ajouter une étape.
    4. Sélectionnez Contrôle : Déplacement du trafic, puis cliquez sur Suivant.
    5. Entrez le nom et la description de l'étape. L'ajout d'une description est facultatif.
    6. Cliquez sur Sélectionner un équilibreur de charge.
      1. Sélectionnez la région et le compartiment de l'équilibreur de charge.
      2. Sélectionnez un équilibreur de charge dans la liste.
    7. Sélectionnez un module d'écoute dans la liste.
      Après la sélection d'un module d'écoute, les adresses IP des serveurs du jeu dorsal sont listées dans deux groupes : A et B. Vous pouvez affecter une adresse IP à l'un des deux groupes.
    8. Pour déplacer le trafic vers l'un des groupes cibles, sélectionnez la Cible du trafic.
      L'étape Déplacement du trafic déplace le trafic vers les adresses IP sélectionnées dans le groupe cible.
    9. Entrez un Nombre de lots pour définir le nombre total de lots utilisés pour déplacer le trafic.
      Par exemple, si le nombre de lots est 5, le déplacement du trafic est effectué en 5 lots.
    10. Entrez un Délai de lot en secondes pour définir le délai entre chaque lot.
    11. (Facultatif) Entrez une Limite supérieure pour spécifier le trafic maximal à déplacer.
      Par exemple, si la limite supérieure est 50 et que le nombre de lots est 5, chaque lot déplace un pourcentage supplémentaire de 10 % (50/5) du trafic vers le groupe cible sélectionné. La limite supérieure par défaut est 100, ce qui implique un déplacement du trafic de 100 % vers le groupe cible. Le service ajuste la pondération du jeu dorsal pour obtenir la configuration de déplacement du trafic voulue.
    12. Pour ajouter l'étape Déplacement du trafic au pipeline, cliquez sur Ajouter.
  • Pour ajouter une étape Déplacement du trafic au pipeline, exécutez la commande create-load-balancer-traffic-shift-stage :

    oci devops deploy-stage create-load-balancer-traffic-shift-stage

    Paramètres requis pour la commande create-load-balancer-traffic-shift-stage :

    • --blue-backend-ips
    • --green-backend-ips
    • --load-balancer-config
    • --pipeline-id
    • --rollout-policy
    • --stage-predecessor-collection
    • --traffic-shift-target

    Pour afficher toutes les commandes pour deploy-stage :

    oci devops deploy-stage -h

    Pour obtenir de l'aide sur la commande create-load-balancer-traffic-shift-stage :

    oci devops deploy-stage create-load-balancer-traffic-shift-stage -h
  • Pour ajouter une étape Déplacement du trafic au pipeline, utilisez l'opération CreateDeployStage. Pour l'attribut deployStageType, spécifiez la valeur LOAD_BALANCER_TRAFFIC_SHIFT.