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