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
feat: Add support for bindOptions
in IngressController.operator.openshift.io/v1
#965
Conversation
Hi @m-yosefpor. Thanks for your PR. I'm waiting for a openshift member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. 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. |
/assign @smarterclayton |
Hi @m-yosefpor. Thanks for your contribution! I've brought this to the attention of some of our networking folks. Currently we've deferred implementing a change like this because we'd like to encourage usage of non-host networking alternatives. I will circle back with our product folks to see if they'd like to move forward with this feature and, if so, we'll collaborate with you on the enhancement. 👍 |
Hi, @pweil- . Thank you very much. I've also mentioned in the description of the fields that:
However in some cases, such as using PBR rules we need the container routing table to be the same as configured one on the host , otherwise the traffic won't be routed correctly. In case of using BMs or big VMs as openshift nodes, we can only run default ingressController routers with hostNetworking on the nodes, and running multiple set of routers (for different policies or for sharding, etc) is not currently possible without having control on bind ports. I believe operator pattern should make the maintenance of the underling resource much easier for users with defaulting/tuning parameters for them, but also be configurable/customizable at any desired level, to be useful for advanced use-cases. IMHO, it should not severely limit the configurability. Thanks for your considerations. |
operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml
Outdated
Show resolved
Hide resolved
operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml
Outdated
Show resolved
Hide resolved
operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml
Outdated
Show resolved
Hide resolved
operator/v1/0000_50_ingress-operator_00-ingresscontroller.crd.yaml
Outdated
Show resolved
Hide resolved
@m-yosefpor we'd like to include this feature in a future release. @alebedev87 will be able to help you through the feature process. As part of that, there will likely need to be some discussion in the openshift/enhancements repo that Andrey can help with. As part of the api design, it has been suggested that the proposed Thanks again for the contribution. Please reach out to Andrey if you need more assistance. |
/assign @alebedev87 |
@pweil- wow great news. Thanks. Sure I'll start working on the related PRs. @alebedev87 I'll apply the suggestions today. Also two new variables should be also defined: |
@m-yosefpor yes, you are right |
@alebedev87 suggestions applied
I was not sure about |
Enhancement Proposal added: |
/approve |
/ok-to-test |
@m-yosefpor could you kindly run Thanks, and I really have to apologize for the delay - I'll help you to get this over the finish line. |
/label tide/merge-method-squash |
@m-yosefpor: 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. |
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: m-yosefpor, tjungblu The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
superseded by #1043 |
fixes: #964
It is required for implementation of openshift/cluster-ingress-operator#633