Icmp support for kubernetes service

What is the reason that kubernetes doesn´t support icmp for a Service?

Many of our customers use icmp to monitor our services, although this says nothing about the functionality of the service.

We don’t support ICMP mostly because, as you suggested, it doesn’t mean much and because it is a non-trivial problem to implement. For example, in iptables mode, it adds another set of rules for every service which could as much as double programming time and overhead.