Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
BUG/MINOR: Fix an incorrect lookup of the Endpoints corresponding to a
Service Port When looking to the Endpoints corresponding to a service Port we used to match the Service Port (Service.ports[].Port) against the Endpoints Port (TargetPort) which is incorrect because they are not necessarily the same. An example of ServicePort config that may trigger this bug: ports: - name: http port: 8080 protocol: TCP targetPort: 80 - name: http-alt port: 8888 protocol: TCP targetPort: 8080 If an ingress rule is using the "http" service port, the controller may pick the "http-alt" endpoints (instead of "http" ones) because http.8080 == http-atl.8080 The fix is to simply check if EndpointPort.Name == Service.ports[].Name when looking for corresponding endpoints.
- Loading branch information