Node problem detector checks services running on the system and reports abnormalities.
For some services, it checks health of the target using network health check endpoints, such as /health
.
Thing is, the tool always used localhost
as the host. This would require us to run this on kubernetes on host mode, which is a huge security risk.
I added a feature to optionally take host and port of of kube* services for the purpose of health checks.