-
Notifications
You must be signed in to change notification settings - Fork 216
Support for network changes starting with Istio v1.10 and greater #2538
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
Changes from 4 commits
5dac86e
b12a2cf
12c0b46
4144132
2beb22a
5c78565
a2f4618
169785b
7d277ca
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -142,6 +142,39 @@ If the WebLogic administration port is enabled on the Administration Server: | |
| Additionally, when Istio support is enabled for a domain, the operator | ||
| ensures that the Istio sidecar is not injected into the introspector job's pods. | ||
|
|
||
| #### Support for network changes in Istio v1.10 and later | ||
|
|
||
| Prior to Istio release 1.10, the Istio Envoy proxy redirected all inbound traffic to the localhost | ||
| network interface. The network channels listed above, which the operator automatically added, | ||
| were bound to the localhost interface in order for WebLogic to receive the inbound traffic. | ||
| Starting with Istio 1.10, the networking behavior was changed in that the proxy no longer redirects | ||
| the traffic to the localhost interface, but instead forwards it to the network interface associated | ||
| to the pod's IP. In order to support Istio v1.10 and later, as well as pre-1.10 releases, the | ||
|
||
| operator will: | ||
|
|
||
| * Add an additional WebLogic HTTP protocol network channel for the readiness probe that is bound to the localhost network interface. | ||
| * Add additional WebLogic network channels, bound to the localhost network interface, for each defined custom network channel. | ||
| * Continue to automatically add the network channels described above in [How Istio-enabled domains differ from regular domains](#how-istio-enabled-domains-differ-from-regular-domains) | ||
|
|
||
| When adding additional WebLogic network channels for the readiness probe and any defined custom channels, | ||
| the name of the additional channel will be appended with '-lhNN', where NN represents | ||
| a two digit value for uniqueness. | ||
|
|
||
| For example, the additional WebLogic HTTP protocol network channel for the readiness probe would be | ||
| defined as follows: | ||
|
|
||
| |Name|Port|Listening address|Protocol|Exposed as a container port| | ||
| |----|----|----|--------|-----| | ||
| |`http-probe-lh01`|From configuration Istio `readinessPort` | `127.0.0.1` | `http`| No | | ||
|
|
||
| As another example, for a custom WebLogic network channel defined as `T3Channel` with port `5556` | ||
| and protocol `t3`, the additional channel would be defined as follows: | ||
|
|
||
| |Name|Port|Listening address|Protocol|Exposed as a container port| | ||
| |----|----|----|--------|-----| | ||
| |`T3Channel-lh01`| `5556` | `127.0.0.1` | `t3`| Yes | | ||
|
|
||
| To learn more about changes to Istio networking beginning with Istio 1.10, see [Upcoming networking changes in Istio 1.10](https://istio.io/latest/blog/2021/upcoming-networking-changes//). | ||
|
||
|
|
||
| ### Apply the Domain YAML file | ||
|
|
||
|
|
||
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 don't think the "prior to" paragraph is necessary and you can just begin with "Starting with Istio 1.10". Also, let's link to that article describing the change.
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 see that you did link the article later. Move the link up here :)
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.
Changed. Moved the link up.
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.
Also, removed the text describing the previous Istio network behavior.