-
Notifications
You must be signed in to change notification settings - Fork 828
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
Add proposal for remove derived mcs #3705
Conversation
Codecov Report
❗ Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more. @@ Coverage Diff @@
## master #3705 +/- ##
==========================================
- Coverage 55.69% 55.68% -0.02%
==========================================
Files 222 225 +3
Lines 21195 21313 +118
==========================================
+ Hits 11805 11868 +63
- Misses 8763 8813 +50
- Partials 627 632 +5
Flags with carried forward coverage won't be shown. Click here to find out more. |
54aafd9
to
6712eae
Compare
40a14bb
to
800021a
Compare
800021a
to
21053bc
Compare
d69ad0a
to
c21dbb0
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.
Generally LGTM, cc @Tingtal @RainbowMango
The workflow of the additional dnsvserver as follows: | ||
|
||
![](.\additional-dns-server.jpg) | ||
|
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.
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.
|
||
1. Load balancing can be achieved. Since the extended dns resolver is customized, customers can achieve load balancing here. | ||
|
||
2. Access in the original way can be realized. Rules for local services and remote services can be determined in custom plug-ins. Therefore, the original access method can be maintained, in this case is `foo.default.svc.cluster.local`. |
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.
How can achieve this point? How to distinguish the single-cluster service or multi-cluster service?
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.
How can achieve this point? How to distinguish the single-cluster service or multi-cluster service?
I mean it's all up to the user to customize the development, so there's a lot of flexibility.
|
||
#### coredns compile | ||
|
||
Refer to [Compile Instructions](#Compilation Instructions). |
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.
Expired Link
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.
This is the difference between github and typora. Let me find a solution
|
||
#### coredns configuration | ||
|
||
Refer to [Configuration Description](#Configuration Description). |
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.
Expired Link
### Test Plan | ||
|
||
- All current testing should be passed, no break change would be involved by this feature. | ||
- Add new E2E tests to cover the feature, the scope should include: |
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.
E2E testing is not easy to add, right?
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.
Yes, it's difficult. I haven't figured it out yet.
c21dbb0
to
c49894a
Compare
c49894a
to
c88bd18
Compare
9674338
to
b1ab179
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.
I think we might need to postpone this and gather more feedback for this approach.
The biggest challenge with this proposal is that users have to replace CoreDNS, which might be hard to accept for most users.
Signed-off-by: Tanggui Bian <softwarebtg@163.com>
b1ab179
to
7f72c0d
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
/approve
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: RainbowMango 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 |
What type of PR is this?
/kind design
Which issue(s) this PR fixes:
Fixes issue-2384