03:00:01 #startmeeting zun 03:00:02 Meeting started Tue Aug 22 03:00:01 2017 UTC and is due to finish in 60 minutes. The chair is hongbin. Information about MeetBot at http://wiki.debian.org/MeetBot. 03:00:02 #link https://wiki.openstack.org/wiki/Zun#Agenda_for_2017-08-22_0300_UTC Today's agenda 03:00:03 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 03:00:05 The meeting name has been set to 'zun' 03:00:07 #topic Roll Call 03:00:11 o/ 03:00:11 Namrata 03:00:14 Madhuri 03:00:17 o/ 03:00:34 o/ 03:00:47 o/ 03:00:54 thanks for joining the meeting spn Namrata mkrai pksingh kevinz Shunli 03:01:00 ok, let's get started 03:01:05 #topic Announcements 03:01:10 1. Zun 0.2.0 release 03:01:15 #link https://review.openstack.org/#/c/494541/ 03:01:26 the stable/pike branch is cute based on this release 03:01:40 so this is the official pike release 03:01:58 thanks all for working hard in this cycle to deliver it 03:02:28 from now no, bug fixes could be back port to stable/pike branch 03:02:41 however, it needs to be fixed in master branch first 03:02:55 any comment on this ? 03:03:10 Thank you for your efforts 03:03:29 mkrai: np, thanks all to deliver this release :) 03:04:06 seems no more comment, continue 03:04:07 i could not contribute much in this release, hope to contribute much in next one :) 03:04:28 pksingh: ack, thanks for your contribution :) 03:04:34 #topic Review Action Items 03:04:41 1. hongin create a bp for api version negoiation (DONE) 03:04:46 #link https://blueprints.launchpad.net/zun/+spec/api-version-negotiation 03:05:04 i tried to outline the requirements in the bp 03:05:29 please feel free to review this bp and take it if you interest 03:05:50 note: you can ask a core to assign a bp to you if you couldn't assign it yourself 03:06:09 ok, move on 03:06:20 #topic Cinder integration 03:06:39 for this one, i got a WIP patch up for review 03:06:52 #link https://review.openstack.org/#/c/473115/ 03:07:11 it is a huge patch, i am going to break it down into several smaller patches 03:07:14 huge patch :) 03:07:20 :) 03:07:57 the idea is to call cinder API to connect to the volume, them bindmount it to the container 03:08:31 the cinder attach workflow is a bit complicated, and needs to handle a lot of exceptions 03:09:07 i tried to break everything into module, hope it is more clear 03:09:15 is the patch functional? 03:09:31 mkrai: not yet, just for a preview 03:09:46 Ok wanted to try out before reviewing 03:09:49 mkrai: if i removed the WIP, then the patch is funtional 03:10:04 hongbin: Ok 03:10:21 mkrai: will let you know once it is ready to try 03:10:31 hongbin: Thank you 03:10:38 mkrai: np 03:10:54 i will continue to work on the patch this week 03:10:59 that is all from me 03:11:08 any other question/comment? 03:12:04 seems no, move on to the next item in agenda 03:12:08 #topic Introduce container composition (kevinz) 03:12:15 #link https://blueprints.launchpad.net/zun/+spec/introduce-compose 03:12:18 kevinz: ^^ 03:12:54 This week I'm struggling with capsule test case in API side. 03:13:58 Because it introduce the experimental endpoint, so thing not very easy to write test case. However, I will continue to finish this today or tomorrow 03:14:43 kevinz: unit tests ? or tempest tests? 03:14:55 Unit test 03:15:00 i see 03:15:48 I will ping you for some help offline if possible :-) 03:16:00 kevinz: sure 03:16:26 kevinz: in addition, i wanted to mention that there are progress for this bp last week 03:16:33 kevinz feel free to ping me too, if i can help you somehow 03:16:51 kevinz: because we just merged a (huge) patch for capsule-create 03:16:57 hongbin: pksingh: Thanks a lot 03:17:15 hongbin: Yes, a good progress 03:17:30 #link https://review.openstack.org/484602 03:17:47 there are several other patches are merged as well 03:18:13 there is one to configure the devstack script to add the experimental endpoint 03:18:25 there is a client patch that add support for the capsule api 03:18:32 https://review.openstack.org/#/c/480455/ 03:18:36 those are great patches :) 03:18:59 kevinz: thanks for your hard work on this feature :) 03:19:05 kevinz: Thank you :) 03:19:14 hongbin: mkrai: My pleasure 03:19:35 BTW, this patch need another review https://review.openstack.org/#/c/480455/ 03:19:50 So that it can be merge in client side 03:20:23 ack, thanks kevinz 03:20:29 I will go through it and review 03:20:47 Namrata: Thx in advance:-) 03:21:15 ok, move on 03:21:18 #topic NFV use cases (lakerzhou) 03:21:38 lakerzhou seems not here today 03:21:57 for this bp, shunli has several pci patches that are merged last week 03:22:29 will go on working on the database and objects 03:22:51 Shunli: ack 03:23:38 Shunli: after the databae and objects is done, what will be the next step, the scheduler? 03:23:49 or the compute? 03:24:08 scheduler 03:24:15 i see 03:24:28 oh, sorry.maybe the compute first 03:24:43 first need the pci tracker to collect the pci info 03:25:07 second, report the pci info to the scheduler (i guess) 03:25:23 yes. 03:25:28 get it 03:25:40 sounds like a plan 03:25:54 Shunli: thanks shunli for working on this 03:26:03 np. my pleasure 03:26:09 :) 03:26:20 all, any comment on this topic? 03:26:21 :) 03:27:17 ok, next topic 03:27:23 #topic Zun connector for k8s 03:27:29 #link https://blueprints.launchpad.net/zun/+spec/zun-connector-for-k8s 03:27:42 we have an etherpad up for this one 03:27:46 #link https://etherpad.openstack.org/p/zun-connector-k8s 03:28:04 * hongbin is reviewing the etherpad 03:29:07 hongbin: I refered last team meeting is about https://kubernetes.io/docs/concepts/api-extension/apiserver-aggregation/ 03:29:54 Shunli: go ahead 03:29:57 is it possible to integrate zun with k8s like integrate zun with heat, define some customed resource type in k8s for zun. 03:30:50 provide zun api as k8s's third party api using the apiserver-aggregation. 03:31:06 i think this is possible technically 03:31:38 I just think it's a easy and feasible way to integrate zun with k8s 03:32:23 I think the intention is not to implement anything in k8s 03:32:51 but provide a similar implementation in zun so that it can be consumed by k8s 03:33:14 Shunli: hongbin WDYT? 03:33:21 and i think we discussed that idea in past too 03:33:29 As I see, modify code in K8S is very hard and out of control 03:33:43 mkrai: i agree with you comment in general 03:33:46 kevinz: Right, that's my point as well :) 03:34:38 yes, modify code in k8s is some kinds of out of control. 03:35:38 in addition, i see it this way: 03:35:56 Shunli's idea is about extend k8s API to implement a Zun API 03:36:27 The ACI connector is about bridge k8s to Zun (with k8s API) 03:36:40 the intention are very different 03:37:38 I will check it. That's a new idea 03:38:42 Sorry I didn't get the first point 03:38:54 Does it mean we extend the k8s API in Zun? 03:39:11 user -> zun -> k8s ? 03:39:23 no, shunli proposal is a k8s api extension for zun 03:40:00 so in k8s api, there will be pod, service , ... , then there is an extension that provide "container", which is a zun container 03:40:12 user->k8s->zun. Right? 03:40:19 yes 03:40:34 hongbin: That seems very difficult to get through k8s community :) 03:40:49 mkrai: yes, it is 03:41:01 possibly, it needs to be out-of-tree 03:41:45 frankly, i am not sure if k8s users interest in a "container" api if there is already a "pod" that they are familiar with 03:41:58 hongbin: I agree completely 03:42:16 container endpoint in k8s wouldn't make sense 03:42:17 Shunli: i see the idea, but not sure if it will work , that is my comment :) 03:42:32 hongbin: 03:43:00 i'm creating the paste, maybe we can discuss if it possible 03:43:15 Shunli: sure 03:43:46 Shunli: in addition, feel free to list your idea in the etherpad (as option #3 in design): https://etherpad.openstack.org/p/zun-connector-k8s 03:44:16 ok, thx. 03:44:22 #topic Open Discussion 03:44:50 any other topic to bring up ? 03:44:51 hongbin: Can I go ahead with the clear container patches? 03:45:00 mkrai: feel free 03:45:08 hongbin: Thank you 03:45:16 mkrai: I have a question about clear container 03:45:23 kevinz: sure 03:45:48 mkrai: if you feel like, i can allocate a topic for clear container in the meeting 03:45:50 mkrai: does it mature to commercial use case? 03:46:00 hongbin: Sure 03:46:05 mkrai: ack 03:46:22 kevinz: I guess yes :) 03:46:32 It is integrated with k8s, swarm as well 03:46:40 mkrai: ACK 03:46:47 In fact it makes more sense using CC with all its security around container 03:46:59 spn: ++ 03:47:29 spn: yes :) 03:47:32 for example, in public cloud, strong-isolated container like CC is a must 03:48:04 so clear container integration is very import for zun 03:48:20 but definately we should have an option of running regular containers and clear containers on same computes 03:48:46 i see 03:49:10 spn: We will have that support 03:49:40 mkrai: great :) 03:50:01 have both in the same compute node is a bit challenging, but i believe it can be done 03:50:15 Bdw I and spn will have a session at sydney on clear container, if interested please join :) 03:51:03 hongbin: can you tell the issues if possible? 03:51:33 mkrai: i don't know what will be the issues, the challenging is like to ask nova to support two hypervisors in the same node :) 03:51:57 probably run multiple docker daemons on different port numbers one with coe runtime 03:51:58 perhaps , it will be easy, i am just not sure 03:52:44 hongbin: ack. I will note this point and see if there's any issue 03:53:13 i see 03:53:31 spn: I am not sure of that now. But seems that can be an option. 03:53:57 mkrai: yup! 03:54:08 hongbin: spn Thanks 03:54:56 all, any other topic or question? 03:55:16 None from me 03:55:54 all, thanks for joining the meeting, see you next time :) 03:55:58 #endmeeting