{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/26310","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/26310/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/26310/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/26310/events","html_url":"https://github.com/kubernetes/kubernetes/pull/26310","id":156858435,"number":26310,"title":"Add Kube2consul","user":{"login":"elg0nz","id":63699,"avatar_url":"https://avatars.githubusercontent.com/u/63699?v=3","gravatar_id":"","url":"https://api.github.com/users/elg0nz","html_url":"https://github.com/elg0nz","followers_url":"https://api.github.com/users/elg0nz/followers","following_url":"https://api.github.com/users/elg0nz/following{/other_user}","gists_url":"https://api.github.com/users/elg0nz/gists{/gist_id}","starred_url":"https://api.github.com/users/elg0nz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elg0nz/subscriptions","organizations_url":"https://api.github.com/users/elg0nz/orgs","repos_url":"https://api.github.com/users/elg0nz/repos","events_url":"https://api.github.com/users/elg0nz/events{/privacy}","received_events_url":"https://api.github.com/users/elg0nz/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/cla:%20no","name":"cla: no","color":"e11d21"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/needs-rebase","name":"needs-rebase","color":"BDBDBD"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-label-needed","name":"release-note-label-needed","color":"db5a64"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/size/XXL","name":"size/XXL","color":"ee0000"}],"state":"open","locked":false,"assignee":{"login":"thockin","id":5595220,"avatar_url":"https://avatars.githubusercontent.com/u/5595220?v=3","gravatar_id":"","url":"https://api.github.com/users/thockin","html_url":"https://github.com/thockin","followers_url":"https://api.github.com/users/thockin/followers","following_url":"https://api.github.com/users/thockin/following{/other_user}","gists_url":"https://api.github.com/users/thockin/gists{/gist_id}","starred_url":"https://api.github.com/users/thockin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thockin/subscriptions","organizations_url":"https://api.github.com/users/thockin/orgs","repos_url":"https://api.github.com/users/thockin/repos","events_url":"https://api.github.com/users/thockin/events{/privacy}","received_events_url":"https://api.github.com/users/thockin/received_events","type":"User","site_admin":false},"assignees":[{"login":"thockin","id":5595220,"avatar_url":"https://avatars.githubusercontent.com/u/5595220?v=3","gravatar_id":"","url":"https://api.github.com/users/thockin","html_url":"https://github.com/thockin","followers_url":"https://api.github.com/users/thockin/followers","following_url":"https://api.github.com/users/thockin/following{/other_user}","gists_url":"https://api.github.com/users/thockin/gists{/gist_id}","starred_url":"https://api.github.com/users/thockin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thockin/subscriptions","organizations_url":"https://api.github.com/users/thockin/orgs","repos_url":"https://api.github.com/users/thockin/repos","events_url":"https://api.github.com/users/thockin/events{/privacy}","received_events_url":"https://api.github.com/users/thockin/received_events","type":"User","site_admin":false}],"milestone":null,"comments":12,"created_at":"2016-05-25T21:49:53Z","updated_at":"2016-08-16T18:11:27Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kubernetes/kubernetes/pulls/26310","html_url":"https://github.com/kubernetes/kubernetes/pull/26310","diff_url":"https://github.com/kubernetes/kubernetes/pull/26310.diff","patch_url":"https://github.com/kubernetes/kubernetes/pull/26310.patch"},"body":"This PR has the goal of adding kube2consul to kubernetes. \r\nWe're adding this in preparation for #1957 where kubernetes can be run with consul instead of etcd3.\r\n\r\nOne nice thing about using consul instead of etcd, is that consul provides [both K/V storage and DNS discovery](https://www.consul.io/intro/vs/skydns.html) removing the need to run skydns on a separate container.\n\n<!-- Reviewable:start -->\n---\nThis change is [<img src=\"https://reviewable.kubernetes.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.kubernetes.io/reviews/kubernetes/kubernetes/26310)\n<!-- Reviewable:end -->\n"},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/240188620","html_url":"https://github.com/kubernetes/kubernetes/pull/26310#issuecomment-240188620","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/26310","id":240188620,"user":{"login":"elg0nz","id":63699,"avatar_url":"https://avatars.githubusercontent.com/u/63699?v=3","gravatar_id":"","url":"https://api.github.com/users/elg0nz","html_url":"https://github.com/elg0nz","followers_url":"https://api.github.com/users/elg0nz/followers","following_url":"https://api.github.com/users/elg0nz/following{/other_user}","gists_url":"https://api.github.com/users/elg0nz/gists{/gist_id}","starred_url":"https://api.github.com/users/elg0nz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elg0nz/subscriptions","organizations_url":"https://api.github.com/users/elg0nz/orgs","repos_url":"https://api.github.com/users/elg0nz/repos","events_url":"https://api.github.com/users/elg0nz/events{/privacy}","received_events_url":"https://api.github.com/users/elg0nz/received_events","type":"User","site_admin":false},"created_at":"2016-08-16T18:11:27Z","updated_at":"2016-08-16T18:11:27Z","body":"As @thockin mentioned, kube-dns radically changed since the time we made this PR.\n\nKube-dns now relies on the kubernetes storage, so as soon as we wrap up #28508 we will be halfway there.\n\nThe second half will be registering Kubernetes services as [Consul Services](https://www.consul.io/docs/agent/services.html) instead of K/V pairs. (The kubernetes storage in #28508 will be an interface to the Consul K/V store)\n\nFor the time being, we'll close this ticket, wait until the consul storage ticket is done and then resume development on the new repo.\n \nRegarding keeping the new repo under the k8s org,  we'll do the Proof Of Concept under a separate organization but with the end goal of getting to the main org. We want to make sure Consul becomes a first class citizen on K8s.\n\n---\n\nReview status: 0 of 41 files reviewed at latest revision, all discussions resolved, some commit checks failed.\n\n---\n\n\n\n*Comments from [Reviewable](https://reviewable.kubernetes.io:443/reviews/kubernetes/kubernetes/26310#-:-KPJRqJxA-ondu4EFtCu:b-tt93bu)*\n<!-- Sent from Reviewable.io -->\n"}}
{"actor":{"display_login":"elg0nz"}}