linkerd2/pkg
Zahari Dichev 7f3d872930
Add destination-get-networks option (#4608)
In #4585 we are observing an issue where a loop is encountered when using nginx ingress. The problem is that the outbound proxy does a dst lookup on the IP address which happens to be the very same address the ingress is listening on.

In order to avoid situations like that this PR introduces a way to modify the set of networks for which the proxy shall do IP based discovery. The change introduces a helm flag `.Values.global.proxy.destinationGetNetworks` that can be used to modify this value. There are two ways a user can affect the this setting: 


- setting the `destinationGetNetworks` field in values during a Helm install, which changes the default on all injected pods
- using an annotation ` config.linkerd.io/proxy-destination-get-networks` for injected workloads to override this value

Note that this setting cannot be tweaked through the `install` or `inject` command

Fix: #4585

Signed-off-by: Zahari Dichev <zaharidichev@gmail.com>
2020-06-18 20:07:47 +03:00
..
addr Add JSON output to tap command (#3434) 2019-09-19 09:34:49 -07:00
admin remove admin server timeouts (#4350) 2020-05-08 12:59:43 -07:00
charts Add destination-get-networks option (#4608) 2020-06-18 20:07:47 +03:00
config Web server updated to read the UUID from the linkerd-config ConfigMap. (#2603) 2019-04-08 12:56:00 -07:00
filesonly Enable lint check for comments (#2023) 2019-01-02 14:03:59 -08:00
flags Trace Control plane Components with OC (#3495) 2019-10-18 12:19:13 -07:00
healthcheck multicluster: checks for misconfigured mirror services (#4552) 2020-06-08 15:29:34 -07:00
identity Update identity to make certs more diagnosable (#3990) 2020-02-13 11:21:41 +02:00
inject Add destination-get-networks option (#4608) 2020-06-18 20:07:47 +03:00
issuercerts Unify trust anchors terminology (#4047) 2020-02-15 10:12:46 +02:00
k8s Add destination-get-networks option (#4608) 2020-06-18 20:07:47 +03:00
profiles Generate correct path regex for proto files without package name (#4098) 2020-03-23 14:21:42 -05:00
prometheus Trace Control plane Components with OC (#3495) 2019-10-18 12:19:13 -07:00
protohttp More succinct HTTPError messages (#3221) 2019-08-08 17:39:36 -07:00
servicemirror Change help text to use source/target terminology in service-mirror and healthchecks (#4524) 2020-06-02 15:21:52 -04:00
smimetrics Upgrade to client-go 0.17.4 and smi-sdk-go 0.3.0 (#4221) 2020-04-01 10:07:23 -07:00
tap concatenate additional url paths to protohttp.TapReqToUrl (#4151) 2020-03-11 10:34:05 -07:00
tls Upgrade to go 1.14.2 (#4278) 2020-04-20 17:14:51 -07:00
trace Trace Control plane Components with OC (#3495) 2019-10-18 12:19:13 -07:00
util Revert "Trace Control Plane components using OC (#3461)" (#3484) 2019-09-26 11:56:44 -07:00
version Add --close-wait-timeout inject flag (#4409) 2020-05-21 14:14:14 -07:00