{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/22726","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/22726/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/22726/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/22726/events","html_url":"https://github.com/kubernetes/kubernetes/pull/22726","id":139443160,"number":22726,"title":"Refactor cluster/juju","user":{"login":"chuckbutler","id":246944,"avatar_url":"https://avatars.githubusercontent.com/u/246944?v=3","gravatar_id":"","url":"https://api.github.com/users/chuckbutler","html_url":"https://github.com/chuckbutler","followers_url":"https://api.github.com/users/chuckbutler/followers","following_url":"https://api.github.com/users/chuckbutler/following{/other_user}","gists_url":"https://api.github.com/users/chuckbutler/gists{/gist_id}","starred_url":"https://api.github.com/users/chuckbutler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chuckbutler/subscriptions","organizations_url":"https://api.github.com/users/chuckbutler/orgs","repos_url":"https://api.github.com/users/chuckbutler/repos","events_url":"https://api.github.com/users/chuckbutler/events{/privacy}","received_events_url":"https://api.github.com/users/chuckbutler/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/cla:%20yes","name":"cla: yes","color":"bfe5bf"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/ok-to-merge","name":"ok-to-merge","color":"fbca04"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/size/XXL","name":"size/XXL","color":"ee0000"}],"state":"open","locked":false,"assignee":{"login":"zmerlynn","id":4942464,"avatar_url":"https://avatars.githubusercontent.com/u/4942464?v=3","gravatar_id":"","url":"https://api.github.com/users/zmerlynn","html_url":"https://github.com/zmerlynn","followers_url":"https://api.github.com/users/zmerlynn/followers","following_url":"https://api.github.com/users/zmerlynn/following{/other_user}","gists_url":"https://api.github.com/users/zmerlynn/gists{/gist_id}","starred_url":"https://api.github.com/users/zmerlynn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zmerlynn/subscriptions","organizations_url":"https://api.github.com/users/zmerlynn/orgs","repos_url":"https://api.github.com/users/zmerlynn/repos","events_url":"https://api.github.com/users/zmerlynn/events{/privacy}","received_events_url":"https://api.github.com/users/zmerlynn/received_events","type":"User","site_admin":false},"milestone":null,"comments":16,"created_at":"2016-03-09T01:10:19Z","updated_at":"2016-03-22T23:41:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kubernetes/kubernetes/pulls/22726","html_url":"https://github.com/kubernetes/kubernetes/pull/22726","diff_url":"https://github.com/kubernetes/kubernetes/pull/22726.diff","patch_url":"https://github.com/kubernetes/kubernetes/pull/22726.patch"},"body":"Apologies in advance for the XL PR\r\n\r\nThe Juju team has been hard at work refactoring the Kubernetes charms. A new charming pattern has emerged where charms are now assembled from layers to build a deployable artifact. Allowing our footprint in the Kubernetes upstream repository to remain light and only pertain to the concerns of Kubernetes itself.\r\n\r\nA few things to note about this PR:\r\n\r\n- It requires Juju 2.0 for full validation\r\n  - Juju 1.25 support is incoming - on this PR if its deemed necessary prior to landing\r\n- We make use of /tmp/${random} to warehouse the ssl key(s) and kubeconfig during `cluster/kube-up.sh` - this is not intended to stand up a long running kubernetes cluster, but instead to validate the charm deployment for devel purposes.  (building and packing a custom hyperkube image is planned but unscheduled at the moment)\r\n- This also removes the compile from source option, and instead moves to delivery via `hyperkube`\r\n\r\nPrereq work to address #9107 "},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/200081206","html_url":"https://github.com/kubernetes/kubernetes/pull/22726#issuecomment-200081206","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/22726","id":200081206,"user":{"login":"erictune","id":8105590,"avatar_url":"https://avatars.githubusercontent.com/u/8105590?v=3","gravatar_id":"","url":"https://api.github.com/users/erictune","html_url":"https://github.com/erictune","followers_url":"https://api.github.com/users/erictune/followers","following_url":"https://api.github.com/users/erictune/following{/other_user}","gists_url":"https://api.github.com/users/erictune/gists{/gist_id}","starred_url":"https://api.github.com/users/erictune/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erictune/subscriptions","organizations_url":"https://api.github.com/users/erictune/orgs","repos_url":"https://api.github.com/users/erictune/repos","events_url":"https://api.github.com/users/erictune/events{/privacy}","received_events_url":"https://api.github.com/users/erictune/received_events","type":"User","site_admin":false},"created_at":"2016-03-22T23:41:59Z","updated_at":"2016-03-22T23:41:59Z","body":"@zmerlynn I'll pick this up. "}}