You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2021/07/04 03:06:33 UTC
[GitHub] [apisix] zuiyangqingzhou opened a new issue #4527: request help: about configuring grayscale release
zuiyangqingzhou opened a new issue #4527:
URL: https://github.com/apache/apisix/issues/4527
### Issue description
As we all know, apisix currently supports cluster deployment.
Suppose we currently have 5 apisix instances. After updating a certain configuration, we only want to publish to a certain instance for verification, and then publish to the remaining 4 instances after the verification is passed.
Is this feature apisix considered to support it?
### Environment
Request help without environment information will be ignored or closed.
* apisix version (cmd: `apisix version`):
* OS (cmd: `uname -a`):
* OpenResty / Nginx version (cmd: `nginx -V` or `openresty -V`):
* etcd version, if have (cmd: run `curl http://127.0.0.1:9090/v1/server_info` to get the info from server-info API):
* apisix-dashboard version, if have:
* luarocks version, if the issue is about installation (cmd: `luarocks --version`):
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [apisix] spacewander commented on issue #4527: request help: about configuring grayscale release
Posted by GitBox <gi...@apache.org>.
spacewander commented on issue #4527:
URL: https://github.com/apache/apisix/issues/4527#issuecomment-873705561
So you want to manage two different versions of APISIX with the same version of CP?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [apisix] tokers commented on issue #4527: request help: about configuring grayscale release
Posted by GitBox <gi...@apache.org>.
tokers commented on issue #4527:
URL: https://github.com/apache/apisix/issues/4527#issuecomment-873869125
@zuiyangqingzhou There is a useful trick that can used to implement the configuration grayscale, Apache APISIX supports configuring a Route object with route match expressions (the `vars` field in Route), you may add an expression to specify the set of APISIX instances that will use the route.
```json
{
"vars": [
["server_addr", "==", "172.17.13.3"]
]
}
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [apisix] zuiyangqingzhou commented on issue #4527: request help: about configuring grayscale release
Posted by GitBox <gi...@apache.org>.
zuiyangqingzhou commented on issue #4527:
URL: https://github.com/apache/apisix/issues/4527#issuecomment-873735119
Yes, it can be understood that, I want to have multiple versions of the configuration effective on different apisix instances in a certain period of time.
Because when we create a new configuration or modify a configuration, we always want to verify it with a small amount of traffic, instead of directly pushing it to the global traffic.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org