On Mon, May 19, 2014 at 6:59 PM, <
sma...@gmail.com> wrote:
> I have been reading through the topics in this google group and keep finding
> stuff related to service discovery such as SkyDock DNS, Sidekicks, etcd
> I know CoreOS is partial to etcd since they wrote it...
> but it seems to me to truly make CoreOS and fleet great, it should be
> utilizing tools that already handle all these issues under a single reliable
> scaleable solution
etcd should help people build systems with less difficulty without
trying to solve every problem. And having different projects with a
separation of concerns is good design. If particular features become
important enough to include into etcd we will do that in time. But,
building a solid consensus data store is the focus right now.
With consul being a month old it is a far too early to say that it
solves all of these problems in a scalable and reliable way.
> Consul's service discovery already supports non native app discovery, it
> also handles health monitoring of the app and removing the app from the
> cluster if it fails.
If your application wants to build on top of zookeeper, consul or
mongodb then etcd can be used to bootstrap those services. CoreOS
provides a practical platform for building your system on top of. As a
trivial example here is a quick recipe to use etcd to bootstrap a
consul cluster on-top of CoreOS, it includes a cloud-config and script
to download and bootstrap consul automatically by using etcd:
https://gist.github.com/philips/56fa3f5dae9060fbd100
There are lots of fun new technologies that come out all the time and
having the core building blocks that CoreOS contains makes it easier
to play with them and build real working systems too.
> I am more so looking for your opinions on this not trying to start a flame
> war.
etcd+fleet provide the platform for configuring and running your
applications. It isn't a prescription that everything you run on
CoreOS use these tools directly but they work together to get systems
running on your cluster. Also, user feedback on the features and
tooling is helpful so if you have specific needs let us know.
Thanks,
Brandon