-
Notifications
You must be signed in to change notification settings - Fork 209
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
change: sync config of APISIX V3 version #347
Conversation
I have a concern that once we synced the content of Also, v3 is brand new and it's not uncommon that in a long while a lot of users will still use APISIX v2. It's worth paying more attention to this, not just syncing the differences. |
can we add |
There should be two versions, corresponding to V2 and V3 of APISIX? |
Yes. |
Maybe we can maintain a new branch dedicated to releasing v3 related Helm charts. I suggest that instead of maintaining a specific branch, we can directly add a configuration item to complete its compatibility. |
You mean, translating the configuration according to the apisix version? |
It can be like this:
Or we can add some translate logic in Chart. Typically, users prefer the configuration item to be the same as the actual configuration used. |
any news? |
I tend to use the first way. |
The |
In this case, it means that APISIX is required to complete the compatibility of related configurations? |
here: https://github.com/apache/apisix/blob/master/conf/config-default.yaml#L588 |
In fact APISIX is hardly compatible and some modifications are inherently breaking change. |
I mean, from the APISIX image tag, we can know the version. Then we can decide how to render the config. |
Use an image with a 3.0 version number after the 3.0 release? |
Yep. |
The APISIX 3.0 beta image has been generated: https://hub.docker.com/r/apache/apisix/tags?page=1&name=2.99 and we can move forward. I need someone to help me to deal with determining based on the version number. |
you can use and |
In APISIX V3 version, there are some breaking changes in
config-default.yaml
, and this PR is changed synchronously to this repo.The following are the PRs I have filtered in relation to breaking changes:
apache/apisix#7716
apache/apisix#7717
apache/apisix#7806
apache/apisix#7860
apache/apisix#7823
apache/apisix#7901 (in review)
I am not familiar with the helm chart, please let me know if there is anything else that needs to be changed.