WIP: Use k8s session affinity for istio-telemetry#8733
WIP: Use k8s session affinity for istio-telemetry#8733douglas-reid wants to merge 1 commit intoistio:masterfrom
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: If they are not already assigned, you can assign the PR to them by writing The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
@douglas-reid: The following test failed, say
DetailsInstructions 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. |
|
This pull request has been automatically marked as stale because it has not had activity in the last 2 weeks. It will be closed in 30 days if no further activity occurs. Please feel free to give a status update now, ping for review, or re-open when it's ready. Thank you for your contributions! |
|
@douglas-reid: PR needs rebase. DetailsInstructions 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 pull request has been automatically marked as stale because it has not had activity in the last 2 weeks. It will be closed in 30 days if no further activity occurs. Please feel free to give a status update now, ping for review, or re-open when it's ready. Thank you for your contributions! |
This PR alters the mixer plugin for Pilot by listening for outbound
clusters and then altering the definition of the mixer_report_server
cluster to use STRICT_DNS instead of EDS for service discovery. The
service address and port are provided as a singular host for use in
the cluster config. Finally,
sessionAffinity: ClientIPis added tothe
service.specforistio-telemetry.This PR is intended to provide sticky sessions between reporting pods
and the
istio-telemetryservice. This is motivated by requirementsfrom some telemetry systems (ex: Stackdriver) to receive telemetry for
a certain resource (here, the pod being monitored) in-order. While
this PR can help mitigate those requirements as a workaround, it is not
a complete solution and should not be viewed as such.
This PR is exploratory at the moment.
/hold