{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27980","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27980/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27980/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27980/events","html_url":"https://github.com/kubernetes/kubernetes/issues/27980","id":162034829,"number":27980,"title":"Dynamic Kubelet Settings","user":{"login":"mtaufen","id":903617,"avatar_url":"https://avatars.githubusercontent.com/u/903617?v=3","gravatar_id":"","url":"https://api.github.com/users/mtaufen","html_url":"https://github.com/mtaufen","followers_url":"https://api.github.com/users/mtaufen/followers","following_url":"https://api.github.com/users/mtaufen/following{/other_user}","gists_url":"https://api.github.com/users/mtaufen/gists{/gist_id}","starred_url":"https://api.github.com/users/mtaufen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mtaufen/subscriptions","organizations_url":"https://api.github.com/users/mtaufen/orgs","repos_url":"https://api.github.com/users/mtaufen/repos","events_url":"https://api.github.com/users/mtaufen/events{/privacy}","received_events_url":"https://api.github.com/users/mtaufen/received_events","type":"User","site_admin":false},"labels":[{"id":173494222,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/area/cluster-lifecycle","name":"area/cluster-lifecycle","color":"d4c5f9","default":false},{"id":267761362,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/kind/feature","name":"kind/feature","color":"c7def8","default":false},{"id":114528223,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/priority/P1","name":"priority/P1","color":"eb6420","default":false},{"id":173493665,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/team/node","name":"team/node","color":"d2b48c","default":false}],"state":"open","locked":false,"assignee":{"login":"mtaufen","id":903617,"avatar_url":"https://avatars.githubusercontent.com/u/903617?v=3","gravatar_id":"","url":"https://api.github.com/users/mtaufen","html_url":"https://github.com/mtaufen","followers_url":"https://api.github.com/users/mtaufen/followers","following_url":"https://api.github.com/users/mtaufen/following{/other_user}","gists_url":"https://api.github.com/users/mtaufen/gists{/gist_id}","starred_url":"https://api.github.com/users/mtaufen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mtaufen/subscriptions","organizations_url":"https://api.github.com/users/mtaufen/orgs","repos_url":"https://api.github.com/users/mtaufen/repos","events_url":"https://api.github.com/users/mtaufen/events{/privacy}","received_events_url":"https://api.github.com/users/mtaufen/received_events","type":"User","site_admin":false},"assignees":[{"login":"mtaufen","id":903617,"avatar_url":"https://avatars.githubusercontent.com/u/903617?v=3","gravatar_id":"","url":"https://api.github.com/users/mtaufen","html_url":"https://github.com/mtaufen","followers_url":"https://api.github.com/users/mtaufen/followers","following_url":"https://api.github.com/users/mtaufen/following{/other_user}","gists_url":"https://api.github.com/users/mtaufen/gists{/gist_id}","starred_url":"https://api.github.com/users/mtaufen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mtaufen/subscriptions","organizations_url":"https://api.github.com/users/mtaufen/orgs","repos_url":"https://api.github.com/users/mtaufen/repos","events_url":"https://api.github.com/users/mtaufen/events{/privacy}","received_events_url":"https://api.github.com/users/mtaufen/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/kubernetes/kubernetes/milestones/31","html_url":"https://github.com/kubernetes/kubernetes/milestones/v1.6","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/milestones/31/labels","id":2130587,"number":31,"title":"v1.6","description":null,"creator":{"login":"saad-ali","id":10052848,"avatar_url":"https://avatars.githubusercontent.com/u/10052848?v=3","gravatar_id":"","url":"https://api.github.com/users/saad-ali","html_url":"https://github.com/saad-ali","followers_url":"https://api.github.com/users/saad-ali/followers","following_url":"https://api.github.com/users/saad-ali/following{/other_user}","gists_url":"https://api.github.com/users/saad-ali/gists{/gist_id}","starred_url":"https://api.github.com/users/saad-ali/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saad-ali/subscriptions","organizations_url":"https://api.github.com/users/saad-ali/orgs","repos_url":"https://api.github.com/users/saad-ali/repos","events_url":"https://api.github.com/users/saad-ali/events{/privacy}","received_events_url":"https://api.github.com/users/saad-ali/received_events","type":"User","site_admin":false},"open_issues":109,"closed_issues":4,"state":"open","created_at":"2016-11-12T00:35:38Z","updated_at":"2016-11-16T17:13:32Z","due_on":null,"closed_at":null},"comments":30,"created_at":"2016-06-23T22:09:35Z","updated_at":"2016-11-16T17:19:43Z","closed_at":null,"body":"**Updated:** Please see the proposal doc https://github.com/kubernetes/kubernetes/pull/29459 for tracking the design of this feature. I have changed the first comment in this issue to reflect progress on various milestones. \n# Milestones\n- [x] Rebase, clean up, and shepard #19837 through the code-review and merge process. This gets us a versioned configmap object for specifying the Kubelet config.\n- [x] Determine naming conventions for the Kubelet configmaps.\n- [x] Determine a namespace for the Kubelet configmaps. [They will go in `kube-system`]\n- [x] Add an endpoint for the Kubelet to dump its config, so we have an easy way of seeing how it is configured. /configz has been updated in the example implementation to report the external type, and will suffice for now. \n- [x] Kubelet polls API server to detect config changes and reboots when it detects new config.\n- [x] Add ability to set per-node config through API server (`kubelet-<node-name>`).\n- [ ] Determine the \"minimal config\" that the Kubelet needs in order to spin up and contact the API server for the rest of its config.\n- [x] Finish refactor of KubeletConfiguration's path to Kubelet #29216. \n- [ ] Add a flag that lets Kubelet load config from disk.\n- [ ] Group `KubeletConfiguration` fields into substructures and clean up the API. \n### Work thus far\n- Configmap: https://github.com/kubernetes/kubernetes/issues/19837\n- Main Issue: https://github.com/kubernetes/kubernetes/issues/27980\n- Refactor to clean up the path KubeletConfiguration takes on its way to the Kubelet: https://github.com/kubernetes/kubernetes/pull/29216\n- Example implementation: https://github.com/kubernetes/kubernetes/pull/30090\n"},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/261010384","html_url":"https://github.com/kubernetes/kubernetes/issues/27980#issuecomment-261010384","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27980","id":261010384,"user":{"login":"mtaufen","id":903617,"avatar_url":"https://avatars.githubusercontent.com/u/903617?v=3","gravatar_id":"","url":"https://api.github.com/users/mtaufen","html_url":"https://github.com/mtaufen","followers_url":"https://api.github.com/users/mtaufen/followers","following_url":"https://api.github.com/users/mtaufen/following{/other_user}","gists_url":"https://api.github.com/users/mtaufen/gists{/gist_id}","starred_url":"https://api.github.com/users/mtaufen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mtaufen/subscriptions","organizations_url":"https://api.github.com/users/mtaufen/orgs","repos_url":"https://api.github.com/users/mtaufen/repos","events_url":"https://api.github.com/users/mtaufen/events{/privacy}","received_events_url":"https://api.github.com/users/mtaufen/received_events","type":"User","site_admin":false},"created_at":"2016-11-16T17:19:43Z","updated_at":"2016-11-16T17:19:43Z","body":"I am planning on picking this back up for 1.6."}}
{"actor":{"display_login":"mtaufen"}}