This type should never have been shared between Service and Ingress. The `ports` field is unfortunate, but it is needed to stay compatible. Kubernetes-commit: 0153bfad16102e42d0b0dbb56742d0a6626e4180