Introducing the notion of steppingBackwards to the strategy executor
When a current release is not steppingBackwards (standing or moving forward in the strategy - the most common states) shipper will:
increase capacity to current
increase traffic to current
decrease traffic to previous
decrease capacity to previous
When a release is moving back in the strategy (steppingBackwards), this process will cause pods dropping.
So when a release in steppingBackwards, shipper will first move capacity and traffic to the previous release and then reduce traffic and capacity from current release.
Introducing the notion of steppingBackwards to the strategy executor
When a current release is not steppingBackwards (standing or moving forward in the strategy - the most common states) shipper will:
When a release is moving back in the strategy (steppingBackwards), this process will cause pods dropping. So when a release in steppingBackwards, shipper will first move capacity and traffic to the previous release and then reduce traffic and capacity from current release.