{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/20643","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/20643/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/20643/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/20643/events","html_url":"https://github.com/kubernetes/kubernetes/issues/20643","id":131361066,"number":20643,"title":"AWS kube-up should mirror GCE kube-up","user":{"login":"justinsb","id":100893,"avatar_url":"https://avatars.githubusercontent.com/u/100893?v=3","gravatar_id":"","url":"https://api.github.com/users/justinsb","html_url":"https://github.com/justinsb","followers_url":"https://api.github.com/users/justinsb/followers","following_url":"https://api.github.com/users/justinsb/following{/other_user}","gists_url":"https://api.github.com/users/justinsb/gists{/gist_id}","starred_url":"https://api.github.com/users/justinsb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justinsb/subscriptions","organizations_url":"https://api.github.com/users/justinsb/orgs","repos_url":"https://api.github.com/users/justinsb/repos","events_url":"https://api.github.com/users/justinsb/events{/privacy}","received_events_url":"https://api.github.com/users/justinsb/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/area/cluster-lifecycle","name":"area/cluster-lifecycle","color":"d4c5f9"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/area/platform/aws","name":"area/platform/aws","color":"d4c5f9"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/priority/P1","name":"priority/P1","color":"eb6420"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/team/control-plane","name":"team/control-plane","color":"d2b48c"}],"state":"open","locked":false,"assignee":{"login":"justinsb","id":100893,"avatar_url":"https://avatars.githubusercontent.com/u/100893?v=3","gravatar_id":"","url":"https://api.github.com/users/justinsb","html_url":"https://github.com/justinsb","followers_url":"https://api.github.com/users/justinsb/followers","following_url":"https://api.github.com/users/justinsb/following{/other_user}","gists_url":"https://api.github.com/users/justinsb/gists{/gist_id}","starred_url":"https://api.github.com/users/justinsb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justinsb/subscriptions","organizations_url":"https://api.github.com/users/justinsb/orgs","repos_url":"https://api.github.com/users/justinsb/repos","events_url":"https://api.github.com/users/justinsb/events{/privacy}","received_events_url":"https://api.github.com/users/justinsb/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/kubernetes/kubernetes/milestones/15","html_url":"https://github.com/kubernetes/kubernetes/milestones/v1.2","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/milestones/15/labels","id":1278499,"number":15,"title":"v1.2","description":"https://github.com/kubernetes/kubernetes/wiki/Release-1.2","creator":{"login":"bgrant0607","id":7725777,"avatar_url":"https://avatars.githubusercontent.com/u/7725777?v=3","gravatar_id":"","url":"https://api.github.com/users/bgrant0607","html_url":"https://github.com/bgrant0607","followers_url":"https://api.github.com/users/bgrant0607/followers","following_url":"https://api.github.com/users/bgrant0607/following{/other_user}","gists_url":"https://api.github.com/users/bgrant0607/gists{/gist_id}","starred_url":"https://api.github.com/users/bgrant0607/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bgrant0607/subscriptions","organizations_url":"https://api.github.com/users/bgrant0607/orgs","repos_url":"https://api.github.com/users/bgrant0607/repos","events_url":"https://api.github.com/users/bgrant0607/events{/privacy}","received_events_url":"https://api.github.com/users/bgrant0607/received_events","type":"User","site_admin":false},"open_issues":137,"closed_issues":476,"state":"open","created_at":"2015-08-29T03:54:16Z","updated_at":"2016-03-02T04:07:42Z","due_on":"2016-03-07T08:00:00Z","closed_at":null},"comments":6,"created_at":"2016-02-04T14:18:41Z","updated_at":"2016-03-02T07:10:59Z","closed_at":null,"body":"The AWS kube-up and the GCE kube-up diverged over time as GCE added functionality.  We should try to get them working similarly - I am going to try to get this into 1.2.\r\n\r\nIn particular, I want to make sure that:\r\n\r\n1. Node and master reboot work properly on AWS (some reports that they sometimes don't)\r\n1. In place upgrade works properly on AWS\r\n1. We build secrets & certs as part of kube-up, paving the way for HA master\r\n1. We run salt on each of the nodes, ending the dependency on salt-master and making for a faster boot\r\n1. kube-push works properly on AWS (less important?)\r\n\r\nThe completed PoC is in #19799.\r\n\r\nSteps:\r\n\r\n- [x] Start extracting shared functionality out of cluster/gce/util.sh -> cluster/common.sh (done #19776)\r\n- [x] Extract out certificate builder function into common.sh (#20642)\r\n- [x] Change AWS instance-boot script to share script with GCE, likely by using override-method hack for the moment (in progress; cleaning up #19799)\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/191103716","html_url":"https://github.com/kubernetes/kubernetes/issues/20643#issuecomment-191103716","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/20643","id":191103716,"user":{"login":"davidopp","id":8264113,"avatar_url":"https://avatars.githubusercontent.com/u/8264113?v=3","gravatar_id":"","url":"https://api.github.com/users/davidopp","html_url":"https://github.com/davidopp","followers_url":"https://api.github.com/users/davidopp/followers","following_url":"https://api.github.com/users/davidopp/following{/other_user}","gists_url":"https://api.github.com/users/davidopp/gists{/gist_id}","starred_url":"https://api.github.com/users/davidopp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidopp/subscriptions","organizations_url":"https://api.github.com/users/davidopp/orgs","repos_url":"https://api.github.com/users/davidopp/repos","events_url":"https://api.github.com/users/davidopp/events{/privacy}","received_events_url":"https://api.github.com/users/davidopp/received_events","type":"User","site_admin":false},"created_at":"2016-03-02T07:10:59Z","updated_at":"2016-03-02T07:10:59Z","body":"@justinsb Can you list the relevant PRs so we know when we can close this or at least downgrade it to P2? Thanks!"}}