<p>I have a microservice architecture, build on Spring Cloud Netflix:</p>
<ul>
<li>business-owner-service points to a Spring Boot app that runs on port 8763. Port forwarding is done, business-owner-service:80 redirects to port 8763.
<a href="https://i.stack.imgur.com/Xy9TV.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Xy9TV.png" alt="enter image description here" /></a></li>
<li>customer-service points to a Spring Boot app that runs on port 8766. customer-service:80 -&gt; 8766</li>
</ul>
<p>The architecture runs correctly if I invoke it via the Spring Cloud Zuul gateway but I wish to set up an Ingress.</p>
<p>My exact configuration is the following:</p>
<ul>
<li><p>ingress
<a href="https://i.stack.imgur.com/5O0hz.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/5O0hz.png" alt="enter image description here" /></a></p>
</li>
<li><p>ingress path configuration</p>
</li>
</ul>
<p><a href="https://i.stack.imgur.com/g8uxq.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/g8uxq.png" alt="enter image description here" /></a></p>
<p>The problem is that the ingress has all backend services on unhealthy and I don't know what I'm doing wrong. What do I must do in order to have a working Ingress?</p>
<p>Edit: Per comments, I tried to define readinessProbe, for customer-service pod, as follows:
<a href="https://i.stack.imgur.com/Vbej3.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Vbej3.png" alt="enter image description here" /></a></p>
<p>This doesn't work, and when I try to double check updated configuration, readinessProbe is not visible. I think this is a bug, but I am not sure how to check that the probe is updated or not.</p>
<p>Also, actuator/health GET is running through Zuul gateway:
<a href="https://i.stack.imgur.com/3RdhF.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/3RdhF.png" alt="enter image description here" /></a></p>

2dor
<p>What ended up being the solution in my case was the health check configuration, not readinessProbe. I updated the health check that automatically were created for the ingress backend services to point to /actuator/health. This worked</p>
