{"action":"opened","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/31779","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/31779/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/31779/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/31779/events","html_url":"https://github.com/kubernetes/kubernetes/issues/31779","id":174257769,"number":31779,"title":"JWS Discovery Service API Requirements","user":{"login":"dgoodwin","id":51265,"avatar_url":"https://avatars.githubusercontent.com/u/51265?v=3","gravatar_id":"","url":"https://api.github.com/users/dgoodwin","html_url":"https://github.com/dgoodwin","followers_url":"https://api.github.com/users/dgoodwin/followers","following_url":"https://api.github.com/users/dgoodwin/following{/other_user}","gists_url":"https://api.github.com/users/dgoodwin/gists{/gist_id}","starred_url":"https://api.github.com/users/dgoodwin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dgoodwin/subscriptions","organizations_url":"https://api.github.com/users/dgoodwin/orgs","repos_url":"https://api.github.com/users/dgoodwin/repos","events_url":"https://api.github.com/users/dgoodwin/events{/privacy}","received_events_url":"https://api.github.com/users/dgoodwin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-08-31T12:15:21Z","updated_at":"2016-08-31T12:15:21Z","closed_at":null,"body":"As part of the ongoing sig-cluster-lifecycle work and the kubeadm utility that resulted, we have implemented a standalone JWS discovery service as a pod which kubeadm configures so other systems can run kubeadm and join the cluster. The discovery service pod expects to be passed the API CA certificate, API endpoints list, and a secure token as secrets when launched. \r\n\r\nWe hope to bring this service into the core API (details in https://github.com/kubernetes/kubernetes/pull/30707), as part of the kubeadm beta (#31711) targeted for 1.5. \r\n\r\nRequirements for this to happen:\r\n\r\n- [ ] Must implement a token sub-system in core API. May want to plan for multiple types of tokens, discovery being the first. May need expiration and cleanup. Callers may want to be able to specify their own tokens.\r\n- [ ] Post cluster info into core API. Challenge will be fitting this into API framework, as it's a single entity per cluster.\r\n- [ ] Start loading API endpoints and CA cert dynamically once in core API.\r\n\r\n\r\n"}}
{"actor":{"display_login":"dgoodwin"}}