<p>I am new to kubernetes and my question could be naive.</p>
<p>I am working for client and i installed JupyterHub on Google Kubernetes Engine. To be able to access it from client side externally I used ingress with TLS &amp; hostname <code>https://my-jupyterhub/jhub</code> and everything is working fine.</p>
<p>Now my client doesn't want to use DNS/hostname for some reasons and want to access the jupyterhub using the IP address only.</p>
<p>Is it possible to have TLS without hostname in ingress? If No, how can I achieve it?</p>

tank
<p>I think that you can achieve this by connecting through the External IP of the cluster and serving the Jupyter hub on the port you want and open that port.</p>
<p>You can of course set an static IP on the cluster so it stays the same, you can find information on that regard on the following links [1] [2].</p>
<p>[1] <a href="https://cloud.google.com/compute/docs/ip-addresses#reservedaddress" rel="nofollow noreferrer">https://cloud.google.com/compute/docs/ip-addresses#reservedaddress</a></p>
<p>[2] <a href="https://cloud.google.com/kubernetes-engine/docs/tutorials/configuring-domain-name-static-ip" rel="nofollow noreferrer">https://cloud.google.com/kubernetes-engine/docs/tutorials/configuring-domain-name-static-ip</a></p>
