{"action":"created","issue":{"url":"https://api.github.com/repos/redspread/spread/issues/95","repository_url":"https://api.github.com/repos/redspread/spread","labels_url":"https://api.github.com/repos/redspread/spread/issues/95/labels{/name}","comments_url":"https://api.github.com/repos/redspread/spread/issues/95/comments","events_url":"https://api.github.com/repos/redspread/spread/issues/95/events","html_url":"https://github.com/redspread/spread/issues/95","id":137511535,"number":95,"title":"Local Development","user":{"login":"ethernetdan","id":4014393,"avatar_url":"https://avatars.githubusercontent.com/u/4014393?v=3","gravatar_id":"","url":"https://api.github.com/users/ethernetdan","html_url":"https://github.com/ethernetdan","followers_url":"https://api.github.com/users/ethernetdan/followers","following_url":"https://api.github.com/users/ethernetdan/following{/other_user}","gists_url":"https://api.github.com/users/ethernetdan/gists{/gist_id}","starred_url":"https://api.github.com/users/ethernetdan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ethernetdan/subscriptions","organizations_url":"https://api.github.com/users/ethernetdan/orgs","repos_url":"https://api.github.com/users/ethernetdan/repos","events_url":"https://api.github.com/users/ethernetdan/events{/privacy}","received_events_url":"https://api.github.com/users/ethernetdan/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/redspread/spread/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/redspread/spread/labels/p1","name":"p1","color":"5319e7"}],"state":"closed","locked":false,"assignee":{"login":"ethernetdan","id":4014393,"avatar_url":"https://avatars.githubusercontent.com/u/4014393?v=3","gravatar_id":"","url":"https://api.github.com/users/ethernetdan","html_url":"https://github.com/ethernetdan","followers_url":"https://api.github.com/users/ethernetdan/followers","following_url":"https://api.github.com/users/ethernetdan/following{/other_user}","gists_url":"https://api.github.com/users/ethernetdan/gists{/gist_id}","starred_url":"https://api.github.com/users/ethernetdan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ethernetdan/subscriptions","organizations_url":"https://api.github.com/users/ethernetdan/orgs","repos_url":"https://api.github.com/users/ethernetdan/repos","events_url":"https://api.github.com/users/ethernetdan/events{/privacy}","received_events_url":"https://api.github.com/users/ethernetdan/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2016-03-01T08:51:27Z","updated_at":"2016-03-06T22:20:57Z","closed_at":"2016-03-06T22:20:57Z","body":"A major barrier to the adoption of Kubernetes is the amount work that is required to setup an environment for rapid development.\r\n\r\nWe would like to introduce a feature of spread which would manage a Kube cluster on behalf of a user. It would have tight integration with several development specific commands (ie. `spread build`). A kubectl context will be created for the cluster for ease of use.\r\n\r\nIt would be implemented and function very similarly to [monokube](https://github.com/polvi/monokube) with tight integration with spread."},"comment":{"url":"https://api.github.com/repos/redspread/spread/issues/comments/193007673","html_url":"https://github.com/redspread/spread/issues/95#issuecomment-193007673","issue_url":"https://api.github.com/repos/redspread/spread/issues/95","id":193007673,"user":{"login":"ethernetdan","id":4014393,"avatar_url":"https://avatars.githubusercontent.com/u/4014393?v=3","gravatar_id":"","url":"https://api.github.com/users/ethernetdan","html_url":"https://github.com/ethernetdan","followers_url":"https://api.github.com/users/ethernetdan/followers","following_url":"https://api.github.com/users/ethernetdan/following{/other_user}","gists_url":"https://api.github.com/users/ethernetdan/gists{/gist_id}","starred_url":"https://api.github.com/users/ethernetdan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ethernetdan/subscriptions","organizations_url":"https://api.github.com/users/ethernetdan/orgs","repos_url":"https://api.github.com/users/ethernetdan/repos","events_url":"https://api.github.com/users/ethernetdan/events{/privacy}","received_events_url":"https://api.github.com/users/ethernetdan/received_events","type":"User","site_admin":false},"created_at":"2016-03-06T22:20:56Z","updated_at":"2016-03-06T22:20:56Z","body":"I'm thinking we go with having the cluster running from a single executable so that it can be easily killed (single process) and it's components are easier to configure. This executable will run out of a container which is able to be started with spread to make Kubernetes versioning easier.\r\n\r\n- [ ] LocalKube Image\r\n\t- [ ] Weave Router\r\n\t- [ ] Weave Proxy (for Docker daemon)\r\n\t- [ ] OmniKube executable\r\n\t\t- [ ] etcd\r\n\t\t- [ ] apiserver\r\n\t\t- [ ] controller-manager\r\n\t\t- [ ] scheduler\r\n\t\t- [ ] kubelet (configured for weave proxy)\r\n- [ ] DNS (in its own container or potentially part of omnikube)\r\n"}}