{"action":"created","issue":{"url":"https://api.github.com/repos/virtual-kubelet/virtual-kubelet/issues/133","repository_url":"https://api.github.com/repos/virtual-kubelet/virtual-kubelet","labels_url":"https://api.github.com/repos/virtual-kubelet/virtual-kubelet/issues/133/labels{/name}","comments_url":"https://api.github.com/repos/virtual-kubelet/virtual-kubelet/issues/133/comments","events_url":"https://api.github.com/repos/virtual-kubelet/virtual-kubelet/issues/133/events","html_url":"https://github.com/virtual-kubelet/virtual-kubelet/pull/133","id":314182900,"node_id":"MDExOlB1bGxSZXF1ZXN0MTgxNTQ0OTUy","number":133,"title":"Create a provider to use Azure Batch","user":{"login":"lawrencegripper","id":1939288,"node_id":"MDQ6VXNlcjE5MzkyODg=","avatar_url":"https://avatars2.githubusercontent.com/u/1939288?v=4","gravatar_id":"","url":"https://api.github.com/users/lawrencegripper","html_url":"https://github.com/lawrencegripper","followers_url":"https://api.github.com/users/lawrencegripper/followers","following_url":"https://api.github.com/users/lawrencegripper/following{/other_user}","gists_url":"https://api.github.com/users/lawrencegripper/gists{/gist_id}","starred_url":"https://api.github.com/users/lawrencegripper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lawrencegripper/subscriptions","organizations_url":"https://api.github.com/users/lawrencegripper/orgs","repos_url":"https://api.github.com/users/lawrencegripper/repos","events_url":"https://api.github.com/users/lawrencegripper/events{/privacy}","received_events_url":"https://api.github.com/users/lawrencegripper/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"rbitia","id":7662363,"node_id":"MDQ6VXNlcjc2NjIzNjM=","avatar_url":"https://avatars0.githubusercontent.com/u/7662363?v=4","gravatar_id":"","url":"https://api.github.com/users/rbitia","html_url":"https://github.com/rbitia","followers_url":"https://api.github.com/users/rbitia/followers","following_url":"https://api.github.com/users/rbitia/following{/other_user}","gists_url":"https://api.github.com/users/rbitia/gists{/gist_id}","starred_url":"https://api.github.com/users/rbitia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rbitia/subscriptions","organizations_url":"https://api.github.com/users/rbitia/orgs","repos_url":"https://api.github.com/users/rbitia/repos","events_url":"https://api.github.com/users/rbitia/events{/privacy}","received_events_url":"https://api.github.com/users/rbitia/received_events","type":"User","site_admin":false},"assignees":[{"login":"rbitia","id":7662363,"node_id":"MDQ6VXNlcjc2NjIzNjM=","avatar_url":"https://avatars0.githubusercontent.com/u/7662363?v=4","gravatar_id":"","url":"https://api.github.com/users/rbitia","html_url":"https://github.com/rbitia","followers_url":"https://api.github.com/users/rbitia/followers","following_url":"https://api.github.com/users/rbitia/following{/other_user}","gists_url":"https://api.github.com/users/rbitia/gists{/gist_id}","starred_url":"https://api.github.com/users/rbitia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rbitia/subscriptions","organizations_url":"https://api.github.com/users/rbitia/orgs","repos_url":"https://api.github.com/users/rbitia/repos","events_url":"https://api.github.com/users/rbitia/events{/privacy}","received_events_url":"https://api.github.com/users/rbitia/received_events","type":"User","site_admin":false},{"login":"robbiezhang","id":9003737,"node_id":"MDQ6VXNlcjkwMDM3Mzc=","avatar_url":"https://avatars1.githubusercontent.com/u/9003737?v=4","gravatar_id":"","url":"https://api.github.com/users/robbiezhang","html_url":"https://github.com/robbiezhang","followers_url":"https://api.github.com/users/robbiezhang/followers","following_url":"https://api.github.com/users/robbiezhang/following{/other_user}","gists_url":"https://api.github.com/users/robbiezhang/gists{/gist_id}","starred_url":"https://api.github.com/users/robbiezhang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robbiezhang/subscriptions","organizations_url":"https://api.github.com/users/robbiezhang/orgs","repos_url":"https://api.github.com/users/robbiezhang/repos","events_url":"https://api.github.com/users/robbiezhang/events{/privacy}","received_events_url":"https://api.github.com/users/robbiezhang/received_events","type":"User","site_admin":false}],"milestone":null,"comments":13,"created_at":"2018-04-13T17:03:36Z","updated_at":"2018-06-01T22:39:33Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/virtual-kubelet/virtual-kubelet/pulls/133","html_url":"https://github.com/virtual-kubelet/virtual-kubelet/pull/133","diff_url":"https://github.com/virtual-kubelet/virtual-kubelet/pull/133.diff","patch_url":"https://github.com/virtual-kubelet/virtual-kubelet/pull/133.patch"},"body":"This came from a customer engagement I worked on where the customer needed compute with access to GPU's, as the load is very spikey they didn't like the idea of having k8s node count scaling up and down constantly but did like the idea of still using k8s to control jobs. I did a spike on allowing Virtual Kubelet to schedule pods into Azure Batch and this is the result. \r\n\r\nTo emulate k8s concept of pods on Batch VMs I created [pod2docker](https://github.com/lawrencegripper/pod2docker) which takes a pod description and creates the necessary bash/docker commands to create the same running environment on Batch. I'm not sure if this makes sense longer term, would welcome thoughts. \r\n\r\nLots of work to do to cleanup the code and make thinks nicer but wanted to share progress and get feedback."},"comment":{"url":"https://api.github.com/repos/virtual-kubelet/virtual-kubelet/issues/comments/394027691","html_url":"https://github.com/virtual-kubelet/virtual-kubelet/pull/133#issuecomment-394027691","issue_url":"https://api.github.com/repos/virtual-kubelet/virtual-kubelet/issues/133","id":394027691,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NDAyNzY5MQ==","user":{"login":"rbitia","id":7662363,"node_id":"MDQ6VXNlcjc2NjIzNjM=","avatar_url":"https://avatars0.githubusercontent.com/u/7662363?v=4","gravatar_id":"","url":"https://api.github.com/users/rbitia","html_url":"https://github.com/rbitia","followers_url":"https://api.github.com/users/rbitia/followers","following_url":"https://api.github.com/users/rbitia/following{/other_user}","gists_url":"https://api.github.com/users/rbitia/gists{/gist_id}","starred_url":"https://api.github.com/users/rbitia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rbitia/subscriptions","organizations_url":"https://api.github.com/users/rbitia/orgs","repos_url":"https://api.github.com/users/rbitia/repos","events_url":"https://api.github.com/users/rbitia/events{/privacy}","received_events_url":"https://api.github.com/users/rbitia/received_events","type":"User","site_admin":false},"created_at":"2018-06-01T22:39:33Z","updated_at":"2018-06-01T22:39:33Z","author_association":"CONTRIBUTOR","body":"Executing busybox-1.26.2-r7.trigger\r\nOK: 120 MiB in 33 packages\r\n+ cd /go/src/github.com/virtual-kubelet/virtual-kubelet\r\n+ make build\r\nBuilding...\r\n# github.com/virtual-kubelet/virtual-kubelet/providers/azurebatch\r\nproviders/azurebatch/batch.go:274:15: undefined: strings.Builder\r\nproviders/azurebatch/batch_helpers.go:20:31: undefined: strings.Builder\r\nproviders/azurebatch/batch_helpers.go:27:25: undefined: strings.Builder\r\nproviders/azurebatch/batch_helpers.go:190:8: undefined: strings.Builder\r\nmake: *** [Makefile:25: build] Error 2\r\n\r\n\r\nDoesn't build probably need to run 'dep ensure?'"}}
{"actor":{"display_login":"rbitia"}}