You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
core@ip-10-0-9-185 ~ $ cat /etc/os-release
NAME="Container Linux by CoreOS"
ID=coreos
VERSION=1800.7.0
VERSION_ID=1800.7.0
BUILD_ID=2018-08-15-2254
PRETTY_NAME="Container Linux by CoreOS 1800.7.0 (Rhyolite)"
ANSI_COLOR="38;5;75"
HOME_URL="https://coreos.com/"
BUG_REPORT_URL="https://issues.coreos.com"
COREOS_BOARD="amd64-usr"
Feature Request
Nomad allows canary deployment, but the only way to load balance or select between the promoted instances and the canary instances using Consul is via canary_tags. This means that a single service in the Consul catalog will contain both canaries and promoted instances. Some Consul clients such as Traefik are not able to make the difference between the different instances under a single Consul service, see traefik/traefik#3882.
For the sake of those clients, it should be possible to declare in a service stanza that it should only contain promoted instances, or to the contrary, that it should only contain canary instances.
The text was updated successfully, but these errors were encountered:
@mildred I am a little confused by the request. The title and your ask seems to be different. Are you asking to have a canary_name such that canaries are registered separately?
Reading other issues, what i'm suggesting is basically what is suggested in #2920 (comment):
One idea would be to have a CanaryServiceName config within the service declaration that would be used during the canary transition period instead of the normal service name.
This issue will be auto-closed because there hasn't been any activity for a few months. Feel free to open a new one if you still experience this problem 👍
I'm going to lock this issue because it has been closed for 120 days ⏳. This helps our maintainers find and focus on the active issues.
If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.
Nomad version
Nomad v0.8.4 (dbee1d7d051619e90a809c23cf7e55750900742a)
Operating system and Environment details
CoreOS
Feature Request
Nomad allows canary deployment, but the only way to load balance or select between the promoted instances and the canary instances using Consul is via canary_tags. This means that a single service in the Consul catalog will contain both canaries and promoted instances. Some Consul clients such as Traefik are not able to make the difference between the different instances under a single Consul service, see traefik/traefik#3882.
For the sake of those clients, it should be possible to declare in a service stanza that it should only contain promoted instances, or to the contrary, that it should only contain canary instances.
The text was updated successfully, but these errors were encountered: