Open dprotaso opened 4 months ago
[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: dprotaso
The full list of commands accepted by this bot can be found here.
The pull request process is described here
/test istio-latest-mesh /test istio-latest-mesh-short /test istio-latest-mesh-tls
/test istio-latest-mesh /test istio-latest-mesh-short /test istio-latest-mesh-tls
@dprotaso: The following tests failed, say /retest
to rerun all failed tests or /retest-required
to rerun all mandatory failed tests:
Test name | Commit | Details | Required | Rerun command |
---|---|---|---|---|
unit-tests_serving_main | a76d1041688e340ba6e4e9fa1e43d3c813ee7b96 | link | true | /test unit-tests |
istio-latest-mesh_serving_main | a76d1041688e340ba6e4e9fa1e43d3c813ee7b96 | link | false | /test istio-latest-mesh |
istio-latest-mesh-short_serving_main | a76d1041688e340ba6e4e9fa1e43d3c813ee7b96 | link | false | /test istio-latest-mesh-short |
This Pull Request is stale because it has been open for 90 days with
no activity. It will automatically close after 30 more days of
inactivity. Reopen with /reopen
. Mark as fresh by adding the
comment /remove-lifecycle stale
.
@dprotaso what is the status of the PR, is this something you still want to pursue?
This brings back "change private K8s service to be a headless service (#15170)" with some additional changes.
When we set 'ClusterIP: None' on the private service the activator can't perform the fallback service probing. This is needed while in mesh mode.
This change tweaks the fallback probing to use the hostname of the private service instead of using a cluster IP.
On caveat is that when using a headless service Istio/K8s doesn't perform any port translation 80 (http)->8012 (queue-proxy http).
Thus we perform this lookup ourselves.