{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/15878","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/15878/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/15878/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/15878/events","html_url":"https://github.com/kubernetes/kubernetes/issues/15878","id":112219886,"number":15878,"title":"UpdateApplyAnnotation stores large annotation on every kubectl operation","user":{"login":"liggitt","id":980082,"avatar_url":"https://avatars.githubusercontent.com/u/980082?v=3","gravatar_id":"","url":"https://api.github.com/users/liggitt","html_url":"https://github.com/liggitt","followers_url":"https://api.github.com/users/liggitt/followers","following_url":"https://api.github.com/users/liggitt/following{/other_user}","gists_url":"https://api.github.com/users/liggitt/gists{/gist_id}","starred_url":"https://api.github.com/users/liggitt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liggitt/subscriptions","organizations_url":"https://api.github.com/users/liggitt/orgs","repos_url":"https://api.github.com/users/liggitt/repos","events_url":"https://api.github.com/users/liggitt/events{/privacy}","received_events_url":"https://api.github.com/users/liggitt/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/area/app-config-deployment","name":"area/app-config-deployment","color":"fb6420"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/component/kubectl","name":"component/kubectl","color":"0052cc"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/team/ux","name":"team/ux","color":"d2b48c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-10-19T19:54:20Z","updated_at":"2015-10-20T01:37:07Z","closed_at":null,"body":"https://github.com/kubernetes/kubernetes/pull/14626 is adding the full object serialization as an annotation on almost every mutating kubectl operation. This is doubling serialization size unnecessarily, and breaking any objects that were close to the annotation size limit. What benefit is this providing? The `apply` command should be able to do a 3-way merge between the current state of the API object and the desired state client-side. Not doing so means that `kubectl apply` isn't useful against objects created by older clients, or objects created or modified by non-kubectl clients."},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/149395915","html_url":"https://github.com/kubernetes/kubernetes/issues/15878#issuecomment-149395915","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/15878","id":149395915,"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},"created_at":"2015-10-20T01:37:06Z","updated_at":"2015-10-20T01:37:06Z","body":"@liggitt What scenario are you seeing where resources are close the size limit? 64K seems like a lot."}}