-
Notifications
You must be signed in to change notification settings - Fork 1.9k
OSDOCS-1768: document mutating .spec.endpointPublishingStrategy (new) #39451
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
Conversation
|
✔️ Deploy Preview for osdocs ready! 🔨 Explore the source changes: 62bae6b 🔍 Inspect the deploy log: https://app.netlify.com/sites/osdocs/deploys/620ab25e55e60200083d3ddc 😎 Browse the preview: https://deploy-preview-39451--osdocs.netlify.app |
7cfff62 to
a8dee3d
Compare
57074ff to
99df53c
Compare
|
Hi, @Miciah! I reviewed the enhancement proposal and PRs for the endpoint publishing strategy and took a first pass at documenting the procedures. Would you mind giving it a review, please? I also wanted to note that I added it as a new assembly to help with breaking down the giant Ingress Operator assembly and make it easier to users to find the content. |
|
Hi, @Miciah! I know you're busy, so here's just a little bump on this for review. Thanks! |
| * Bare metal: `NodePortService` | ||
| * Other: `HostNetwork` | ||
|
|
||
| For most platforms, the `endpointPublishingStrategy` value cannot be updated. However, on GCP, you can configure the `loadbalancer.providerParameters.gcp.clientAccess` subfield. | ||
| For most platforms, the `endpointPublishingStrategy` value can be updated. However, on GCP, you can configure the `loadbalancer.providerParameters.gcp.clientAccess` subfield. |
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.
The sentence flow seems off now with the "However". The text should convey that endpointPublishingStrategy has some fields that can be updated, and these fields now include load-balancer scope. I checked the source code, and the following fields under spec.endpointPublishingStrategy are mutable:
spec.endpointPublishingStrategy.loadBalancer.scope(mutable as of OpenShift 4.10).spec.endpointPublishingStrategy.loadbalancer.providerParameters.gcp.clientAccess(added in OpenShift 4.8).spec.endpointPublishingStrategy.hostNetwork.protocol(added in OpenShift 4.8, but BZ#1997226 may cause problems if users try to mutate it on a cluster upgraded to 4.8 or 4.9).spec.endpointPublishingStrategy.nodePort.protocol(ditto).
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.
Updating this table entry. Should we list hostNetwork.protocol
and nodePort.protocol as mutable if they can cause problems?
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.
Updating this table entry. Should we list
hostNetwork.protocolandnodePort.protocolas mutable if they can cause problems?
Mutating them shouldn't cause problems on OpenShift 4.10, so listing them as mutable here is fine.
99df53c to
95a52c9
Compare
|
@lihongan would you mind giving this PR a review, please? Thanks! |
|
LGTM |
|
@bmcelvee LGTM! Just one comment that applies to a few instances. |
95a52c9 to
62bae6b
Compare
|
/cherrypick enterprise-4.10 |
|
@bmcelvee: new pull request created: #41884 DetailsIn 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. |
https://issues.redhat.com/browse/OSDOCS-1768
Original PR: #28903
Previews:
Ingress Controller configuration parameters: https://deploy-preview-39451--osdocs.netlify.app/openshift-enterprise/latest/networking/ingress-operator#nw-ingress-controller-configuration-parameters_configuring-ingress
Configuring the Ingress Controller endpoint publishing strategy: https://deploy-preview-39451--osdocs.netlify.app/openshift-enterprise/latest/networking/nw-ingress-controller-endpoint-publishing-strategies.html