-
Notifications
You must be signed in to change notification settings - Fork 739
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
[apisix] Implement router interface and observer interface #1281
Conversation
thanks! |
DCO error |
06e3b06
to
993108f
Compare
e91cbe8
to
3f26fdb
Compare
@tao12345666333 @stefanprodan PTAL. I think this pr is ready for the review now.
|
@aryan9600 I have added e2e tests. PTAL. |
Codecov ReportBase: 54.32% // Head: 54.24% // Decreases project coverage by
Additional details and impacted files@@ Coverage Diff @@
## main #1281 +/- ##
==========================================
- Coverage 54.32% 54.24% -0.08%
==========================================
Files 82 84 +2
Lines 9834 10016 +182
==========================================
+ Hits 5342 5433 +91
- Misses 3853 3927 +74
- Partials 639 656 +17
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please add/update the following:
- docs
kustomize/base/flagger/rbac.yaml
- a
kustomize/apisix
directory containing a kustomization for installing flagger using apisix as the provider
you can use this PR as a reference: #1108
I've done the following:
@aryan9600 @tao12345666333 PTAL. |
69caaf7
to
f3721d1
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm! thanks a lot @Gallardot 🙇
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Thanks @Gallardot 🏅
PS. Are there any plans to implement all the other deploy strategies like A/B and mirroring?
Signed-off-by: Gallardot <tttick@163.com>
Signed-off-by: Gallardot <tttick@163.com>
The answer is yes. But currently A/B testing via the |
yes! I will do some planning with the community in the next milestone. |
6b30481
to
71eb8ae
Compare
Signed-off-by: Gallardot <tttick@163.com>
Signed-off-by: Gallardot <tttick@163.com>
Signed-off-by: Gallardot <tttick@163.com>
Signed-off-by: Gallardot <tttick@163.com>
Signed-off-by: Gallardot <tttick@163.com>
close #1074
how to testing
requires a Kubernetes cluster v1.19
install apisix
install flagger
update docker image
build flagger image and update to k8s cluster
update flagger crd and ClusterRole
apply
artifacts/flagger/crd.yaml
file to k8s cluster for update crdedit flagger's ClusterRole
add apisix api group
bootstrap
Create an apisix route
create a canary custom resource
After a couple of seconds Flagger will create the canary objects:
automated-canary-promotion
update podinfo images
watch event