{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/6106","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/6106/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/6106/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/6106/events","html_url":"https://github.com/kubernetes/kubernetes/issues/6106","id":64860566,"number":6106,"title":"Node upgrades: investigate putting the mechanism on the master","user":{"login":"mbforbes","id":1170062,"avatar_url":"https://avatars.githubusercontent.com/u/1170062?v=3","gravatar_id":"","url":"https://api.github.com/users/mbforbes","html_url":"https://github.com/mbforbes","followers_url":"https://api.github.com/users/mbforbes/followers","following_url":"https://api.github.com/users/mbforbes/following{/other_user}","gists_url":"https://api.github.com/users/mbforbes/gists{/gist_id}","starred_url":"https://api.github.com/users/mbforbes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbforbes/subscriptions","organizations_url":"https://api.github.com/users/mbforbes/orgs","repos_url":"https://api.github.com/users/mbforbes/repos","events_url":"https://api.github.com/users/mbforbes/events{/privacy}","received_events_url":"https://api.github.com/users/mbforbes/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/upgrade","name":"area/upgrade","color":"bfd4f2"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/priority/P2","name":"priority/P2","color":"fbca04"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/team/control-plane","name":"team/control-plane","color":"d2b48c"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/team/node","name":"team/node","color":"d2b48c"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-03-27T22:07:26Z","updated_at":"2015-09-23T04:33:52Z","closed_at":"2015-09-23T04:33:52Z","body":"See issue #6079 as the roll-up for node upgrades.\r\n\r\nThe basic node upgrade mechanisms (#6099, #6088) will be out-of-band, e.g. run on a user's desktop. We might instead want to have the master run the node upgrade process. In this case, the user would just tell the master to upgrade the cluster and it would coordinate the upgrade procedure for all applicable nodes.\r\n\r\nThis issue is to investigate the pros and cons of doing so and either (a) close this issue with a description of why it'd be better to keep out-of-band, or (b) implement transferring the mechanism to the master.\r\n\r\nLike other `area/upgrade` issues, this probably should be addressed only after the P1 issues are completed, and the node upgrade mechanism is written in Go (#6095)."},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/142487445","html_url":"https://github.com/kubernetes/kubernetes/issues/6106#issuecomment-142487445","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/6106","id":142487445,"user":{"login":"roberthbailey","id":7751204,"avatar_url":"https://avatars.githubusercontent.com/u/7751204?v=3","gravatar_id":"","url":"https://api.github.com/users/roberthbailey","html_url":"https://github.com/roberthbailey","followers_url":"https://api.github.com/users/roberthbailey/followers","following_url":"https://api.github.com/users/roberthbailey/following{/other_user}","gists_url":"https://api.github.com/users/roberthbailey/gists{/gist_id}","starred_url":"https://api.github.com/users/roberthbailey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roberthbailey/subscriptions","organizations_url":"https://api.github.com/users/roberthbailey/orgs","repos_url":"https://api.github.com/users/roberthbailey/repos","events_url":"https://api.github.com/users/roberthbailey/events{/privacy}","received_events_url":"https://api.github.com/users/roberthbailey/received_events","type":"User","site_admin":false},"created_at":"2015-09-23T04:33:52Z","updated_at":"2015-09-23T04:33:52Z","body":"I'm going to close this and move the discussion to https://github.com/kubernetes/kubernetes/issues/7459, where @lavalamp proposes a cluster controller that runs on the master and drives node upgrades."}}