As part of the dual-stack changes, pick_first became the universal leaf policy. All load balancing policies were updated to delegate subchannel management to pick_first (see gRFC A61). The following PRs updated the production LB policies:
However, the orcalb used for interop tests still manages subchannels directly: https://github.com/grpc/grpc-go/blob/master/interop/orcalb.go
We should update it to use the endpointsharding balancer, which would, in turn, manage one pick_first instance per endpoint.
As part of the dual-stack changes,
pick_firstbecame the universal leaf policy. All load balancing policies were updated to delegate subchannel management topick_first(see gRFC A61). The following PRs updated the production LB policies:However, the
orcalbused for interop tests still manages subchannels directly: https://github.com/grpc/grpc-go/blob/master/interop/orcalb.goWe should update it to use the
endpointshardingbalancer, which would, in turn, manage onepick_firstinstance per endpoint.