Skip to content
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:Add Gateway Plugin Support #652

Merged
merged 2 commits into from
Jul 24, 2024
Merged

Conversation

Gidi233
Copy link
Contributor

@Gidi233 Gidi233 commented Jul 23, 2024

What type of PR is this?
/kind api-change
/kind feature

What this PR does / why we need it:
Extend the gateway plugins supported by Kurator's release feature, initially including NGINX and Kuma.

Which issue(s) this PR fixes:
Fixes #651

Does this PR introduce a user-facing change?:

provide more options for traffic routing.

Copy link

netlify bot commented Jul 23, 2024

Deploy Preview for kurator-dev ready!

Name Link
🔨 Latest commit 80cadfe
🔍 Latest deploy log https://app.netlify.com/sites/kurator-dev/deploys/669fa6947901670008847f08
😎 Deploy Preview https://deploy-preview-652--kurator-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link
Contributor

@LiZhenCheng9527 LiZhenCheng9527 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

almost will.
/cc @hzxuzhonghu Do you have time to look at it?


### Summary

Kurator's release feature currently relies on the Istio gateway plugin to manage traffic distribution. To provide users with more options, we aim to extend Kurator's release feature to support additional common gateway plugins such as NGINX and Kuma.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Kurator's release feature currently relies on the Istio gateway plugin to manage traffic distribution. To provide users with more options, we aim to extend Kurator's release feature to support additional common gateway plugins such as NGINX and Kuma.
Kurator's rollout feature currently relies on the Istio gateway plugin to manage traffic distribution. To provide users with more options, we aim to extend Kurator's rollout feature to support additional common gateway plugins such as NGINX and Kuma.

change reslease to Rollout in this proposal

type TrafficRoutingConfig struct {
...
// for NGINX
// 默认创建的ingress如下,(replace app.example.com with your own domain,并根据需求更改路径匹配规则)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

use English

@LiZhenCheng9527
Copy link
Contributor

/lgtm

@kurator-bot
Copy link
Collaborator

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: hzxuzhonghu

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@kurator-bot kurator-bot merged commit e5c325d into kurator-dev:main Jul 24, 2024
13 checks passed
@Gidi233 Gidi233 mentioned this pull request Aug 21, 2024
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add Gateway Plugin Support
4 participants