{"action":"created","issue":{"url":"https://api.github.com/repos/gophercloud/gophercloud/issues/700","repository_url":"https://api.github.com/repos/gophercloud/gophercloud","labels_url":"https://api.github.com/repos/gophercloud/gophercloud/issues/700/labels{/name}","comments_url":"https://api.github.com/repos/gophercloud/gophercloud/issues/700/comments","events_url":"https://api.github.com/repos/gophercloud/gophercloud/issues/700/events","html_url":"https://github.com/gophercloud/gophercloud/issues/700","id":285363470,"node_id":"MDU6SXNzdWUyODUzNjM0NzA=","number":700,"title":"New feature: Zun (Containers Service)","user":{"login":"kevin-zhaoshuai","id":13620410,"node_id":"MDQ6VXNlcjEzNjIwNDEw","avatar_url":"https://avatars1.githubusercontent.com/u/13620410?v=4","gravatar_id":"","url":"https://api.github.com/users/kevin-zhaoshuai","html_url":"https://github.com/kevin-zhaoshuai","followers_url":"https://api.github.com/users/kevin-zhaoshuai/followers","following_url":"https://api.github.com/users/kevin-zhaoshuai/following{/other_user}","gists_url":"https://api.github.com/users/kevin-zhaoshuai/gists{/gist_id}","starred_url":"https://api.github.com/users/kevin-zhaoshuai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kevin-zhaoshuai/subscriptions","organizations_url":"https://api.github.com/users/kevin-zhaoshuai/orgs","repos_url":"https://api.github.com/users/kevin-zhaoshuai/repos","events_url":"https://api.github.com/users/kevin-zhaoshuai/events{/privacy}","received_events_url":"https://api.github.com/users/kevin-zhaoshuai/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":25,"created_at":"2018-01-02T06:36:46Z","updated_at":"2019-04-23T02:10:08Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Current is [Zun](https://wiki.openstack.org/wiki/Zun) a Containers Service in OpenStack.  All supported stable Rest API is [here](https://developer.openstack.org/api-ref/application-container/). Gophercloud doesn't support Zun now.\r\nNow for zun, we want to join the project \"[virtual-kubelet](https://github.com/virtual-kubelet/virtual-kubelet)\", connecting OpenStack with Kubernetes. \r\n\r\nWe will implement capsule API first and then come to other 3 API.\r\nFor v1/capsule:\r\n- [x] get\r\n- [x] create\r\n- [x] delete\r\n- [x] list\r\n- [ ] update\r\n\r\nAPI processing:\r\n\r\nhttps://github.com/openstack/zun/blob/master/zun/api/controllers/v1/capsules.py\r\n\r\nSchema:\r\n\r\nhttps://github.com/openstack/zun/blob/master/zun/api/controllers/v1/schemas/capsules.py\r\n\r\nList:\r\n\r\nhttps://github.com/openstack/zun/blob/master/zun/api/controllers/v1/capsules.py#L85\r\n\r\nGet:\r\n\r\nhttps://github.com/openstack/zun/blob/master/zun/api/controllers/v1/capsules.py#L263\r\n\r\nCreate:\r\n\r\nhttps://github.com/openstack/zun/blob/master/zun/api/controllers/v1/capsules.py#L124\r\n\r\nDelete:\r\n\r\nhttps://github.com/openstack/zun/blob/master/zun/api/controllers/v1/capsules.py#L287\r\n\r\n\r\nFor v1 API, there are other 3 APIs. [Refs](https://developer.openstack.org/api-ref/application-container/)\r\n- v1/containers\r\nTBD\r\n- v1/service\r\nTBD\r\n- v1/host\r\nTBD\r\n\r\n\r\nref:\r\n(1) https://docs.openstack.org/zun/latest/contributor/capsule.html\r\n(2) https://github.com/virtual-kubelet/virtual-kubelet/issues/22\r\n(3) https://review.openstack.org/#/c/437759/19/specs/container-composition.rst"},"comment":{"url":"https://api.github.com/repos/gophercloud/gophercloud/issues/comments/485615541","html_url":"https://github.com/gophercloud/gophercloud/issues/700#issuecomment-485615541","issue_url":"https://api.github.com/repos/gophercloud/gophercloud/issues/700","id":485615541,"node_id":"MDEyOklzc3VlQ29tbWVudDQ4NTYxNTU0MQ==","user":{"login":"jtopjian","id":46959,"node_id":"MDQ6VXNlcjQ2OTU5","avatar_url":"https://avatars0.githubusercontent.com/u/46959?v=4","gravatar_id":"","url":"https://api.github.com/users/jtopjian","html_url":"https://github.com/jtopjian","followers_url":"https://api.github.com/users/jtopjian/followers","following_url":"https://api.github.com/users/jtopjian/following{/other_user}","gists_url":"https://api.github.com/users/jtopjian/gists{/gist_id}","starred_url":"https://api.github.com/users/jtopjian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jtopjian/subscriptions","organizations_url":"https://api.github.com/users/jtopjian/orgs","repos_url":"https://api.github.com/users/jtopjian/repos","events_url":"https://api.github.com/users/jtopjian/events{/privacy}","received_events_url":"https://api.github.com/users/jtopjian/received_events","type":"User","site_admin":false},"created_at":"2019-04-23T02:10:08Z","updated_at":"2019-04-23T02:10:08Z","author_association":"COLLABORATOR","body":"@hongbin ahh I see!\r\n\r\nThat means Capsule is fully implemented. So totally up to you if you want to leave this issue open for all of Zun or change it to just Zun Capsule and close it off."}}
{"actor":{"display_login":"jtopjian"}}