{"action":"created","issue":{"url":"https://api.github.com/repos/docker/docker/issues/29140","repository_url":"https://api.github.com/repos/docker/docker","labels_url":"https://api.github.com/repos/docker/docker/issues/29140/labels{/name}","comments_url":"https://api.github.com/repos/docker/docker/issues/29140/comments","events_url":"https://api.github.com/repos/docker/docker/issues/29140/events","html_url":"https://github.com/docker/docker/issues/29140","id":193545371,"number":29140,"title":"Pluggable RAFT-compatible external KV store for Swarm Mode","user":{"login":"bklau","id":3927123,"avatar_url":"https://avatars.githubusercontent.com/u/3927123?v=3","gravatar_id":"","url":"https://api.github.com/users/bklau","html_url":"https://github.com/bklau","followers_url":"https://api.github.com/users/bklau/followers","following_url":"https://api.github.com/users/bklau/following{/other_user}","gists_url":"https://api.github.com/users/bklau/gists{/gist_id}","starred_url":"https://api.github.com/users/bklau/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bklau/subscriptions","organizations_url":"https://api.github.com/users/bklau/orgs","repos_url":"https://api.github.com/users/bklau/repos","events_url":"https://api.github.com/users/bklau/events{/privacy}","received_events_url":"https://api.github.com/users/bklau/received_events","type":"User","site_admin":false},"labels":[{"id":392678049,"url":"https://api.github.com/repos/docker/docker/labels/area/swarm","name":"area/swarm","color":"fbca04","default":false},{"id":179237833,"url":"https://api.github.com/repos/docker/docker/labels/kind/feature","name":"kind/feature","color":"AAB3AB","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2016-12-05T16:30:42Z","updated_at":"2016-12-07T17:16:37Z","closed_at":null,"body":"See https://github.com/docker/swarmkit/issues/1412 for background.\r\n\r\nProposal:\r\n That Swarm Mode have the ability to accept some pluggable means for a RAFT-compatible external KV store:\r\n1. User may already use a store like Consul for storing other metadatas and would like to reuse the **SAME** store for Swarm Mode.\r\n2. Allows other third-party RAFT-compatible KV store to be in the play instead of just using ETCD by default.\r\nAvoids violation of the \"Batteries Included\" principle espoused by Docker and promotes innovation and best-of-breed softwares.\r\n(See https://raft.github.io/ for various implementation)"},"comment":{"url":"https://api.github.com/repos/docker/docker/issues/comments/265510114","html_url":"https://github.com/docker/docker/issues/29140#issuecomment-265510114","issue_url":"https://api.github.com/repos/docker/docker/issues/29140","id":265510114,"user":{"login":"justincormack","id":482364,"avatar_url":"https://avatars.githubusercontent.com/u/482364?v=3","gravatar_id":"","url":"https://api.github.com/users/justincormack","html_url":"https://github.com/justincormack","followers_url":"https://api.github.com/users/justincormack/followers","following_url":"https://api.github.com/users/justincormack/following{/other_user}","gists_url":"https://api.github.com/users/justincormack/gists{/gist_id}","starred_url":"https://api.github.com/users/justincormack/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justincormack/subscriptions","organizations_url":"https://api.github.com/users/justincormack/orgs","repos_url":"https://api.github.com/users/justincormack/repos","events_url":"https://api.github.com/users/justincormack/events{/privacy}","received_events_url":"https://api.github.com/users/justincormack/received_events","type":"User","site_admin":false},"created_at":"2016-12-07T17:16:37Z","updated_at":"2016-12-07T17:16:37Z","body":"@bklau can you just run your own instance of `etcd` in the swarm and use that?"}}
{"actor":{"display_login":"justincormack"}}