TL;DR
If a load balancer service includes protocols, that are not supported by Hetzner load balancers (e.g. UDP) we want to inform the user about it.
Expected behavior
In the ReconcileHCLBServices we want to validate if the target protocol is supported by Hetzner load balancers and fail "loudly" otherwise, meaning:
- Event for the Service with the error
- Condition on the Service
- Log statement in
hcloud-cloud-controller-manager