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
Introduce v1alpha2 kube proxy configuration #121830
base: master
Are you sure you want to change the base?
Conversation
Skipping CI for Draft Pull Request. |
Adding the "do-not-merge/release-note-label-needed" label because no release-note block was detected, please follow our release note process to remove it. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
This issue is currently awaiting triage. If a SIG or subproject determines this is a relevant issue, they will accept it by applying the The Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/test pull-kubernetes-e2e-kind |
/test pull-kubernetes-e2e-gce |
/milestone v1.30 |
@aroradaman: You must be a member of the kubernetes/milestone-maintainers GitHub team to set the milestone. If you believe you should be able to issue the /milestone command, please contact your Milestone Maintainers Team and have them propose you as an additional delegate for this responsibility. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
6c77325
to
24b37e5
Compare
Refactor the internal configuration of kube-proxy to adhere to the v1alpha2 version specifications as detailed in https://kep.k8s.io/784. Signed-off-by: Daman Arora <aroradaman@gmail.com>
Add v1alpha2 configuration of kube-proxy with the specifications mentioned in https://kep.k8s.io/784. Signed-off-by: Daman Arora <aroradaman@gmail.com>
0047274
to
c5ba625
Compare
@aroradaman: The following tests failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here. |
/remove-sig node |
/remove-sig api-machinery |
PR needs rebase. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
// hostnameOverride, if set from the command line flag, takes precedence over the `HostnameOverride` value from the config file | ||
hostnameOverride string | ||
// nodeIPOverride, if set from the command line flag, takes precedence over the `NodeIPOverride` value from the config file | ||
nodeIPOverride []string |
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.
Sorry, I should have said before; you should split out options.go
(and options_test.go
) without changing any functionality first (in particular, making as close to 0 changes to the unit test inputs+results as possible), then add/change things in a second commit. This is one of those things where as a developer you're expected to do some extra work to make things easier for reviewers / future developers.
expectedHealthzBindAddresses: []string{"1.2.3.4/32"}, | ||
expectedHealthzPort: int32(12345), | ||
expectedMetricsBindAddresses: []string{"2.3.4.5/32"}, | ||
expectedMetricsPort: int32(23456), |
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.
So the expected
values here are new... to the extent that it's possible, it would be good to add those as another separate commit (either before or after splitting out options
), so that we can see that their values don't change in the following commits. (Or else, we can see that they do change, and are able to figure out why.)
/remove-sig apps |
What type of PR is this?
/kind feature
What this PR does / why we need it:
This PR introduces
v1alpha2
configuration for kube-proxy. Major difference between both configuration:Which issue(s) this PR fixes:
Fixes #117909
Special notes for your reviewer:
Does this PR introduce a user-facing change?
Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.: