<p>I am able to set up standalone GRPC ( in Java) server on pods and its communicating with my local GRPC (nodejs) client over http2.</p>

<p>Now as a next step - I am trying to set up GRPC server + spring boot on our pods - </p>

<ol>
<li>Do I have to start spring boot and GRPC as two separate processes on different ports ?  Limitation on pod is if I start main process (Spring boot process in this case ?) I can not start child process (GRPC server in this case ?)another process on a different port. </li>
<li>How can I ensure that the spring boot + grpc server communicates over http2   </li>
</ol>

<p>I see documentation with spring boot + eureka server + grpc but need to understand above details to proceed.</p>

<ol>
<li><p>You can start spring-boot and GRPC in the one process and listening different ports at the same time.</p></li>
<li><p>gRPC server communicates over http2 if you start the gRPC server by <code>io.grpc.netty.NettyServerBuilder</code></p></li>
</ol>

<p>You can see the project in <a href="https://github.com/LogNet/grpc-spring-boot-starter" rel="nofollow noreferrer">https://github.com/LogNet/grpc-spring-boot-starter</a></p>
