I've evaluating Cloud Foundry to determine whether it supports Canary Releases for my apps.
So far I've found references to BOSH supporting canaries. But this appears to be an internal mechanism that cloud foundry uses when re-deploying its own servers.
I've also had a look at cf_canaries but it appears to be for testing the infrastructure / overall system. e.g. Canaries to warn about memory/cpu/disk/network etc usage.
Are there any common approaches to supporting Canary Deploys with Cloud Foundry? I imagine it would need to relate to the GoRouter somehow.
The closest I've come to finding a solution is the documentation from Cloud Foundry on Blue-Green Deployments.
But this technic would not let me control the percentage of, nor which, traffic is routed to the Canary.