4

I am running a GCE instance and on it I have a Kubernetes cluster running. An HTTP Load Balancer is also configured to probe the health of the a Kubernetes service running on this instance. But I constantly get this error:

Error: Server Error

The server encountered a temporary error and could not complete your request. Please try again in 30 seconds.

So I wonder if the health check associated with the load balancer is running/configured correctly.

Where can I find or how can I enable the log files of such a health checker?

The instance is running Debian.

  • 2
    Were you able to solve this issue? If so please consider posting an answer. One thing to check is that the appropriate firewall rules are setup properly. The HTTP log viewer might also unveil additional information. This blog might also help. – Carlos Jan 17 '18 at 18:06
3

I was troubleshooting a similar problem, the environment was including HTTPS load balancer and Managed Instance group

Searched the available documentation no trace to access that logs, finally raised a support ticket with Google Cloud team, they replied that Health checks logs are not available for public access. Google team have their internal tools to verify health check failure logs and suggested their recommendation accordingly

We have the option to check health checks using gcloud command as follows but do not serve the log requirements we expect

$ gcloud alpha compute http-health-checks 

$ gcloud beta compute http-health-checks
  • A year later, still no way to find out why Google says health of a node is bad? – ctrlbrk Jul 11 at 21:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.