-
Notifications
You must be signed in to change notification settings - Fork 350
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
proposal: use a uniform CRD APIVersion #707
Comments
Agree, The feature can reduce the cost of understanding. |
Update: I think we can drop the v2beta1 support when the v2 API version is introduced in v1.5. This makes the whole easier to maintain. |
This issue has been marked as stale due to 90 days of inactivity. It will be closed in 30 days if no further activity occurs. If this issue is still relevant, please simply write any comment. Even if closed, you can still revive the issue at any time or discuss it on the [email protected] list. Thank you for your contributions. |
ref: apache#707 Signed-off-by: Jintao Zhang <[email protected]>
This issue has been marked as stale due to 90 days of inactivity. It will be closed in 30 days if no further activity occurs. If this issue is still relevant, please simply write any comment. Even if closed, you can still revive the issue at any time or discuss it on the [email protected] list. Thank you for your contributions. |
After the release of v1.7, we will be able to close this issue. |
https://github.com/apache/apisix-ingress-controller/releases/tag/v1.7.0 V1.7.0 has been released. I will close this one. Thanks all !!! |
Currently in this project, we use different apiversions for management of different resources.
However, the frequency of change of different resources is not the same, which leads to management confusion.
E.g
ApisixRoute -> v2beta2
ApisixUpstream -> v1
ApisixTls -> v1
ApisixConsumer -> v2alpha1
ApisixClusterConfig -> v2alpha1
Users who are not familiar with this project may be confused about this, and because of the possible lag in the documentation, users may use the old version.
This aspect will increase the user's learning cost. On the other hand, it will increase the maintenance cost of the project.
We have to maintain mutual references of multiple resources in the code.
So I propose to use a unified CRD apiversion.
In order to achieve this, we can implement it step by step:`
Introduce the
v2beta3
apiversion in the APISIX Ingress v1.4, unify all resources to this version, and deprecate all alpha version resources.v2beta2
api version for ApisixRoute feat: upgrade ApisixRoute v2beta2 apiversion. #698v2beta3
api version & removev1
andv2alpha1
feat: add v2beta3 #746v2
stable api version feat: Add v2 API version support for all resources #954 and removev2beta1
api version chore: drop v2beta1 api version #928v2beta2
api version chore: remove v2beta2 API Version #1431v2beta3
api version chore: remove v2beta3 #1817Release
v2
apiversion in APISIX Ingress v1.5 and mark all beta versions as deprecated.The text was updated successfully, but these errors were encountered: