{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/15053","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/15053/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/15053/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/15053/events","html_url":"https://github.com/kubernetes/kubernetes/pull/15053","id":109644510,"number":15053,"title":"Support stdinOnce, which allows run-once STDIN injection","user":{"login":"smarterclayton","id":1163175,"avatar_url":"https://avatars.githubusercontent.com/u/1163175?v=3","gravatar_id":"","url":"https://api.github.com/users/smarterclayton","html_url":"https://github.com/smarterclayton","followers_url":"https://api.github.com/users/smarterclayton/followers","following_url":"https://api.github.com/users/smarterclayton/following{/other_user}","gists_url":"https://api.github.com/users/smarterclayton/gists{/gist_id}","starred_url":"https://api.github.com/users/smarterclayton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smarterclayton/subscriptions","organizations_url":"https://api.github.com/users/smarterclayton/orgs","repos_url":"https://api.github.com/users/smarterclayton/repos","events_url":"https://api.github.com/users/smarterclayton/events{/privacy}","received_events_url":"https://api.github.com/users/smarterclayton/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/area/api","name":"area/api","color":"e1ed21"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/cla:%20yes","name":"cla: yes","color":"bfe5bf"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/size/S","name":"size/S","color":"77bb00"}],"state":"open","locked":false,"assignee":{"login":"brendandburns","id":5751682,"avatar_url":"https://avatars.githubusercontent.com/u/5751682?v=3","gravatar_id":"","url":"https://api.github.com/users/brendandburns","html_url":"https://github.com/brendandburns","followers_url":"https://api.github.com/users/brendandburns/followers","following_url":"https://api.github.com/users/brendandburns/following{/other_user}","gists_url":"https://api.github.com/users/brendandburns/gists{/gist_id}","starred_url":"https://api.github.com/users/brendandburns/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brendandburns/subscriptions","organizations_url":"https://api.github.com/users/brendandburns/orgs","repos_url":"https://api.github.com/users/brendandburns/repos","events_url":"https://api.github.com/users/brendandburns/events{/privacy}","received_events_url":"https://api.github.com/users/brendandburns/received_events","type":"User","site_admin":false},"milestone":null,"comments":6,"created_at":"2015-10-03T20:43:09Z","updated_at":"2015-10-05T18:06:24Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kubernetes/kubernetes/pulls/15053","html_url":"https://github.com/kubernetes/kubernetes/pull/15053","diff_url":"https://github.com/kubernetes/kubernetes/pull/15053.diff","patch_url":"https://github.com/kubernetes/kubernetes/pull/15053.patch"},"body":"This allows containers to wait for input before startup by listening\r\non STDIN, and after STDIN is closed, continue running. Matches the\r\nDocker syntax.\r\n\r\nCurrently, the STDIN of the container is never closed which means \r\ncallers must create their own framing scheme for STDIN (inside and\r\noutside the container). \r\n\r\nStdinOnce makes it possible to:\r\n\r\n* Start a run-once container and pass a ZIP via STDIN to extract inside the container\r\n* Start a run-always container and have it block, waiting for a private key to be injected via STDIN"},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/145617109","html_url":"https://github.com/kubernetes/kubernetes/pull/15053#issuecomment-145617109","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/15053","id":145617109,"user":{"login":"brendandburns","id":5751682,"avatar_url":"https://avatars.githubusercontent.com/u/5751682?v=3","gravatar_id":"","url":"https://api.github.com/users/brendandburns","html_url":"https://github.com/brendandburns","followers_url":"https://api.github.com/users/brendandburns/followers","following_url":"https://api.github.com/users/brendandburns/following{/other_user}","gists_url":"https://api.github.com/users/brendandburns/gists{/gist_id}","starred_url":"https://api.github.com/users/brendandburns/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brendandburns/subscriptions","organizations_url":"https://api.github.com/users/brendandburns/orgs","repos_url":"https://api.github.com/users/brendandburns/repos","events_url":"https://api.github.com/users/brendandburns/events{/privacy}","received_events_url":"https://api.github.com/users/brendandburns/received_events","type":"User","site_admin":false},"created_at":"2015-10-05T18:06:24Z","updated_at":"2015-10-05T18:06:24Z","body":"(although I'm actually ok with wiring through stuff like this, but we should be _super_ clear to end users about what this means, because I could easily see someone bricking their app with this)"}}