{"action":"created","issue":{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/6363","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/6363/labels{/name}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/6363/comments","events_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/6363/events","html_url":"https://github.com/GoogleCloudPlatform/kubernetes/issues/6363","id":65963457,"number":6363,"title":"Communication between Kubernetes components","user":{"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},"labels":[{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/labels/api/cluster","name":"api/cluster","color":"e1ed21"},{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/labels/api/kubelet","name":"api/kubelet","color":"fbca04"},{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/labels/kind/design","name":"kind/design","color":"50cba5"},{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/labels/priority/design","name":"priority/design","color":"c7def8"},{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/labels/team/master","name":"team/master","color":"d2b48c"},{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/labels/team/node","name":"team/node","color":"d2b48c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":47,"created_at":"2015-04-02T16:29:53Z","updated_at":"2015-04-06T17:21:09Z","closed_at":null,"body":"Conversation started by @davidopp due to complexities arising from node-to-master communication (e.g., #6193, #6285, #6077, #6063, #6052, #5953).\r\n\r\nOverall communication issues:\r\n* performance, latency, scalability\r\n* DoS\r\n* RAW and WAW consistency\r\n* clock skew / time synchronization\r\n* true and false conflicts\r\n* auth\r\n* component discovery\r\n\r\nI'll wait for @davidopp to fill in his proposal.\r\n\r\ncc @erictune @lavalamp @thockin @dchen1107 @smarterclayton @gmarek "},"comment":{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/comments/90161610","html_url":"https://github.com/GoogleCloudPlatform/kubernetes/issues/6363#issuecomment-90161610","issue_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/6363","id":90161610,"user":{"login":"lavalamp","id":647318,"avatar_url":"https://avatars.githubusercontent.com/u/647318?v=3","gravatar_id":"","url":"https://api.github.com/users/lavalamp","html_url":"https://github.com/lavalamp","followers_url":"https://api.github.com/users/lavalamp/followers","following_url":"https://api.github.com/users/lavalamp/following{/other_user}","gists_url":"https://api.github.com/users/lavalamp/gists{/gist_id}","starred_url":"https://api.github.com/users/lavalamp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lavalamp/subscriptions","organizations_url":"https://api.github.com/users/lavalamp/orgs","repos_url":"https://api.github.com/users/lavalamp/repos","events_url":"https://api.github.com/users/lavalamp/events{/privacy}","received_events_url":"https://api.github.com/users/lavalamp/received_events","type":"User","site_admin":false},"created_at":"2015-04-06T17:21:09Z","updated_at":"2015-04-06T17:21:09Z","body":"API prefixing/grouping SGTM.\r\n\r\nI still maintain that storing things ephemerally should be handled by switching out the storage component, NOT by writing different code paths in apiserver. Too many things break otherwise."}}