linkerd / linkerd-examples

Examples of how to configure and run linkerd
https://linkerd.io
Apache License 2.0
431 stars 220 forks source link

Update docker-compose examples to use `version: '3'` #87

Open olix0r opened 7 years ago

olix0r commented 7 years ago

I am informed that version 3 of the docker-compose config is supported by Swarm. If we upgrade the docker example configs, maybe it will Just Work for Swarm?

till commented 5 years ago

I have a similar question — it seems like docker-compose/-swarm is not really that well supported currently, or it's rough around the edges.

I setup the following: https://github.com/linkerd/linkerd-examples/tree/master/getting-started/docker

The example works (even with Swarm), kudos! 🎉 However, I am totally unsure how this would work in a more dynamic environment. E.g., if I scale up my hello service, then I need to adjust the disco/ files and re-deploy linkerd?

Or, I add consul to the mix and use consul-registrator: https://github.com/linkerd/linkerd-examples/tree/master/consul

Which didn't seem to work out of the box. (I have to add, so far, I have no experience running consul and registration looks stagnant.)

Is anyone using this successfully?

Given, that this is also a 1.x vs 2.x thing. I see lots of value in linkerd and we're not using k8s. I've been toying with the idea to write a small wrapper around Docker's /events to do really simple service discovery for the disco file. But I was also hoping someone had done this or would point me to some docs that I maybe didn't read write or missed.