Xip.io should include public network


(M Kiuchi) #1

Hi guys,
I've beed tring ECE alpha4, and client cannot reach elasticsearch cluster.

Endpoint URL shows like that.
https://.<Host IP's net>.xip.io:......

I think that public network(comes from "Public Hostname") is reachable from customer, and private network(comes from "Host IP") should be hidden from customer.

Do I have any misunderstanding ? Please have your comment.

BR
MK


(Uri Cohen) #2

Hi @m-kiuchi

In general, cluster URLs are in the form of <cluster id>.<CNAME>. The CNAME should resolve in the customer's environment to either an ECE proxy or a load balancer that fronts one or more ECE proxies, using a wildcard DNS entry.
By default, to allow for easier testing, we mimicked that by using a service called xip.io. xip.io provides a generic wildcard DNS service, so for example if you query a hostname like 1234rdsfascd.192.168.1.12.xip.io it will resolve to 192.168.1.12. This is just a simple way of providing a reasonable out of the box experience without requiring you to define wildcard DNS entries when you're only evaluating ECE. It does however require the host that access the cluster to have internet connectivity so it can reach xip.io, and it needs to be able to route to the proxy IP address as returned by xip.io (in the example above that would be 192.168.1.12).

Note that since we encountered a few cases where xip.io was intermittently unavailable, in the upcoming beta release we will replace xip.io with an Elastic owned service that does the same thing (ip.es.io).

HTH,
Uri


(system) #3

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.