<p>I'm using GCE with Kubernetes to host my rails app but the ingress reports the pod as UNHEALTHY. Below is my setup</p>

<p><strong>Ingress:</strong></p>

<pre><code>spec:
  backend:
    serviceName: my-service
    servicePort: 80
</code></pre>

<p><strong>Service:</strong></p>

<pre><code>spec:
  type: NodePort
  selector:
    app: my-app
  ports:
    - port: 80 
      targetPort: 3000
</code></pre>

<p><strong>Depoyment</strong></p>

<pre><code>readinessProbe:
  httpGet:
    path: /health_check
    port: 3000
    initialDelaySeconds: 20
    timeoutSeconds: 5
</code></pre>

<p>The ingress reports the pod as UNHEALTHY and I don't see /health_check shows up in the health checks list in GCE console. It seems it's not picked up by Google load balancer controller.</p>

<p>Thank you very much.</p>

<p>It turned out the ingress didn't pick up the new path of the readiness probe that I changed earlier. The problem was solved after I recreated the ingress (which was definitely not an optimal solution). </p>
