Suppose there is a version 1.0 of the web application running in production. You want to deploy new version 2.0 side by side of the production version 1.0. You want to route traffic from subset of users/customers to the new version. In other words, how to achieve real canary releases (as defined by this article) for web based applications on Kubernetes.
Kubernetes documentation talks about canary deployments but there is no mention about how to achieve user based routing. Is it possible to implement sticky load balancing based on cookie with the existing load balancing support provided by Kubernetes.