Adicionando um Estágio de Mudança de Tráfego

O estágio Mudança de Tráfego roteia o tráfego entre dois conjuntos de IPs de backend. Você pode especificar os IPs em cada grupo e também configurar a contagem e o atraso de batches com base no qual o tráfego é distribuído.

Antes de adicionar esse estágio, você deve ter um balanceador de carga e um listener configurados na Console do Oracle Cloud. Ao criar um recurso de balanceador de carga, especifique os servidores de backend. Consulte Gerenciamento de Balanceadores de Carga. Os componentes essenciais para balanceamento de carga incluem:
    1. Abra o menu de navegação e clique em Serviços ao Desenvolvedor. No DevOps, clique em Projetos.
    2. Selecione um projeto e um pipeline associado a esse projeto.
    3. Para adicionar o estágio de Mudança de Tráfego sequencialmente ou em paralelo, clique no ícone + e selecione Adicionar estágio.
    4. Selecione Controle - Mudança de Tráfego e clique em Próximo.
    5. Informe o nome e a descrição do estágio. A adição de uma descrição é opcional.
    6. Clique em Selecionar balanceador de carga.
      1. Selecione a região e o compartimento do balanceador de carga.
      2. Selecione um balanceador de carga na lista disponível.
    7. Selecione um listener na lista disponível.
      Depois que você selecionar um listener, os endereços IP dos servidores no conjunto de backend serão listados em dois grupos: Grupo A e Grupo B. Você pode selecionar um endereço IP para estar em um dos dois grupos.
    8. Para alternar o tráfego para um dos grupos de destino, selecione o Destino do Tráfego.
      O estágio de Mudança de Tráfego muda o tráfego para os endereços IP selecionados no grupo de destino.
    9. Digite uma Contagem de Batches para definir o número total de batches usados para mudar o tráfego.
      Por exemplo, se a contagem de batches for 5, a mudança de tráfego ocorrerá em 5 batches.
    10. Digite um Atraso de Batch em segundos para definir o atraso entre cada batch.
    11. (Opcional) Digite o Limite de Rampa para especificar o tráfego máximo a ser deslocado.
      Por exemplo, se o limite de rampa for 50 e a contagem de batches for 5, cada batch mudará um adicional de 10% (50/5) do tráfego para o grupo de destino selecionado. O limite de rampa padrão é 100, significando uma mudança de tráfego de 100% para o grupo de destino. O serviço ajusta o peso do conjunto de backend para obter a configuração de mudança de tráfego preferencial.
    12. Para adicionar o estágio de Mudança de Tráfego ao pipeline, clique em Adicionar.
  • Para adicionar um estágio de mudança de tráfego ao pipeline, execute o comando create-load-balancer-traffic-shift-stage:

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

    Parâmetros obrigatórios para o comando 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

    Para obter todos os comandos para deploy-stage:

    oci devops deploy-stage -h

    Para obter ajuda para o comando create-load-balancer-traffic-shift-stage:

    oci devops deploy-stage create-load-balancer-traffic-shift-stage -h
  • Para adicionar um estágio de mudança de tráfego ao pipeline, use a operação CreateDeployStage. Para o atributo deployStageType, especifique o valor LOAD_BALANCER_TRAFFIC_SHIFT.