<p>Currently testing out Kubernetes 1.0.7 on AWS and it creates an external load balancer just fine but I want to know if its possible to create an internal load balancer that is only accessible within the internal subnet.  </p>

<p>Not out of the box (at the time of this writing), but the Kubernetes Ingress api is evolving to support internal loadbalancers. Note the following: </p>

<ol>
<li>Kubernetes Services are round robin loadbalanced by default.</li>
<li>You can deploy something like the service loadbalancer [1] and access your services on the ClusterIP of the loadbalancer pod, just remove the hostPort line in the rc configuration [2] to avoid exposing them on the public IP of the vm.</li>
</ol>

<p>[1] <a href="https://github.com/kubernetes/contrib/tree/master/service-loadbalancer" rel="nofollow noreferrer">https://github.com/kubernetes/contrib/tree/master/service-loadbalancer</a><br>
[2] <a href="https://github.com/kubernetes/contrib/blob/master/service-loadbalancer/rc.yaml#L35" rel="nofollow noreferrer">https://github.com/kubernetes/contrib/blob/master/service-loadbalancer/rc.yaml#L35</a></p>
