22:00:36 #startmeeting Containers 22:00:39 Meeting started Tue Jul 28 22:00:36 2015 UTC and is due to finish in 60 minutes. The chair is juggler. Information about MeetBot at http://wiki.debian.org/MeetBot. 22:00:43 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 22:00:46 The meeting name has been set to 'containers' 22:01:08 hello all 22:01:12 o/ 22:01:21 o/ 22:01:27 o/ 22:01:31 o/ 22:01:32 o/ 22:01:37 o/ 22:01:40 o/ 22:01:42 o/ 22:02:20 Glad you all could be here...let's proceed... 22:02:30 #topic 22:02:33 jay-lau-513 22:03:20 heh...what's the next directive :) 22:03:36 o/ 22:04:13 one moment, please... 22:04:15 Adrian Otto 22:04:16 . #cakeforall 22:04:24 o/ 22:04:30 Annoucement? 22:04:32 o/ 22:04:35 o/ 22:04:51 #topic Announcements 22:05:12 I have asked juggler to help out with meetings 22:05:19 so this is a practice run 22:05:22 Any announcements all? :) 22:05:34 a very practice run... :) 22:05:39 o/ 22:06:20 #link https://wiki.openstack.org/wiki/Meetings/Containers#Agenda_for_2015-07-28_2200_UTC Our Agenda 22:07:03 ok, juggler let's advance topics 22:07:41 #topic Container Networking Subteam Update 22:08:06 #link http://eavesdrop.openstack.org/meetings/container_networking/2015/container_networking.2015-07-23-18.05.html Previous Meeting 22:08:22 daneyon: care to offer us a summary? 22:08:36 sure 22:08:55 99% of the meeting was focused on discussing the network spec 22:09:40 we discussed the objections... most from the neutron community 22:10:07 we are at an impasse where we need to figure out the next steps 22:10:16 we can standardize on libnetwork 22:10:36 however, kubernetes has it's own pluggable network model 22:10:49 we don;t need to support the k8s pluggable network model 22:10:55 (leveraging libnetwork is the preferred approach from our neutron community perspective) 22:11:24 we could get flannel (our current k8s network implementation) to work with Docker's libnetwork by using the native bridge driver 22:11:33 it needs to be validated 22:11:40 daneyon: Does there are any huawei guys contact you for libnetwork integration proposals? 22:11:58 adrian_otto i agree on leveraging, but do we want to standardize on it. 22:12:03 daneyon: we discussed this in a local meeting and they want to work with you for the solution 22:12:31 jay-lau-513: who are the huawei guys 22:12:48 hongbin: from libnetwork team 22:13:04 hongbin: they want to contribute to magnum 22:13:14 their is a lot of push towards the Kuryr project, but the project has no specs or detailed doc's on what it is or what it will be 22:13:23 their is a lot of misunderstanding around Kuryr 22:13:30 agreed. 22:13:52 The remarks in our subteam meeting and the content in the Kuryr readme did not match 22:14:21 so that means that there is somtheing more ambitious planned that has not yet made it into docs 22:14:32 are we ok with not supporting k8s's pluggable network model? if goog joins and wants to support k8s pluggable network, then we come full circle??? 22:15:07 daneyon: we need a solution that works across different Bay types 22:15:32 adrian_otto in the m net spec, i asked the kuryr team to create a spec for their project. they are starting whip together code, but no spec. that concerns me 22:15:33 until users tell us otherwise, it's probably not wise to fixate too much on the features on one bay type 22:15:42 daneyon: I though flannel supports kub model, doesn't it? 22:16:08 Sounds like some additional discussion is needed... 22:16:18 #action Libnetwork team / daneyon to coordinate meeting for possible integration solution 22:16:42 we have the Thu subteam meetings already 22:16:46 adrian_otto and libnetwork (for now) can do that. I think it could become a problem if goog has different views/plans for the ks pluggable net model. The k8s team has suggested combining the k8s/libnetwork models, but nothing has happened 22:17:33 daneyon: let's cross that bridge when we come to it. Let's proceed with the information we have now. 22:17:36 adrian_otto it will be super helpful to know who from goog will be contrib to magnum and what their view is on this topic 22:18:01 daneyon: I'd like to know that too. I expect to hear from them soon. 22:18:01 adrian_otto or do we just move forward and if goog wants something different, then they need to reimplment? 22:18:19 daneyon: yes. 22:18:23 in the mean time, maybe i shift the focus a bit on the following: 22:18:44 1. Get more involved in kuryr to make sure things are moving in the right direction 22:18:54 good. 22:19:14 #topic AI Review 22:19:24 2. test flannel with libnetwork's native bridge driver... this is what would be needed if we decide to standardize on libnetwork 22:19:55 If we can't get ^ working, then we need to patch libnetwork or flannel or not standardize on libnetwork. 22:19:58 both are appropriate on an immediate basis 22:20:44 works for me 22:21:02 adrian_otto OK, I will do both then 22:21:07 thanks daneyon. Let's revisit it in the subteam, and continue advancement there. 22:21:28 thanks for advancing topics, juggler. Please indicate the AI's to review 22:21:34 adrian_otto et all... should we continue the net subteam meetings? 22:21:37 o/ sorry I'm late 22:21:42 if so, i'll update the wiki 22:21:49 daneyon: yes 22:21:57 will do! ... just patiently waiting for daneyon to finish thoughts... 22:21:58 welcome tcammann 22:22:08 #topic AI: 1) adrian_otto to verify Magnum team has enough support to integrate with Magnum 22:22:27 adrian_otto could you provide us a status on this AI? 22:22:34 madhuri_: do you agree you have what you need? 22:22:39 Was barbican right 22:22:41 I marked this as complete 22:22:45 Barbican 22:23:04 yes, I entered the action incorrectly last week 22:23:08 Yes for storing cert 22:23:13 But not as a CA 22:23:27 #action daneyon to update the wiki for net subteam meeting 22:23:46 adrian_otto: madhuri_: what's the issue with 'as a CA', I was planning on taking this up 22:23:53 is this an involvement problem, or a software problem? 22:24:09 was it something barbican just can't do well at the moment, or a magnum resource issue? 22:24:19 Dogtag installtion on Ubuntu has some bug now 22:24:21 apmelton: thanks for helping out with this, we really need to break through some friction here 22:24:28 according to Adee 22:24:49 doortag is an open source software for cert management 22:24:51 And also the snakeoil plugin with devstack is not working 22:25:01 Sorry Dogtag 22:25:12 Aren't we using storing certs, why do we still need barbican? 22:25:12 madhuri_: I can take a look at snakeoil asap 22:25:13 Dogtag 22:25:18 *db ^ 22:25:32 Thanks apmelton 22:25:35 * adrian_otto screams quickly 22:25:47 we really don't want secrets in the magnum db. 22:25:54 We are falling back to this as a last resort 22:26:06 adrian_otto: That part is independent 22:26:16 And can be implemented now 22:26:21 I feel we should look into using Anchor as a CA if Barbican cannot support this 22:26:43 The issue is with the CA part in Barbican not the storage part 22:26:52 Barbican seems to depend on a bunch of other software that just does not work 22:27:07 +1 adrian_otto 22:27:17 * tcammann1 thought this might happen :( 22:27:45 ok, so let's revisit this later in the agenda 22:27:50 #action apmelton to review snakeoil plugin and assist madhuri with integration 22:27:59 Sure adrian_otto 22:28:20 #topic AI: 2) tcammann to move heat-coe-templates repo to project attic, and to relay our resolution on the ML thread: http://lists.openstack.org/pipermail 22:28:21 I'd like madhuri and apmelton to work together to come up with some options and present them on our ML so Magnum team members can offer input 22:28:25 does that seem reasonable? 22:28:36 sure 22:28:40 please ignore that last URL...will be repasted 22:28:48 http://lists.openstack.org/pipermail/openstack-dev/2015-July/068381.html 22:28:55 tcammann1: it would be good if you could also participate there 22:28:59 +1 from me 22:29:14 tcammann: might you have feedback on this action item? 22:29:16 sure, maybe sync up at the midcycle? 22:29:43 juggler: the review is up for review by infra, and I sent out a mail on the ML on the subject 22:29:48 I'll find the link to the review 22:29:51 we should collect midcycle topics before we adjourn today. 22:30:03 https://review.openstack.org/#/c/205146/ 22:30:13 thanks tcammann 22:30:36 #topic Blueprint/Bug Review 22:30:48 #topic #link https://blueprints.launchpad.net/magnum/+spec/hyperstack Power Magnum to run on metal with Hyper 22:31:16 so on this topic, I raised a number of concerns on our ML 22:31:17 Xu, do you have input on this blueprint? 22:31:29 Not sure if Xu on line or not 22:31:45 I have some comments for this and want to discuss with team 22:31:45 go ahead adrian_otto 22:31:56 proceed jay-lau-513 22:32:38 I heard that Hyper is now integrating with Kubernets, once they finished integraiton with k8s, I think that we can create a new k8s bay with hyper in Mangum 22:32:50 this is solution 1 22:33:20 yes, that's an option 22:33:25 Solution 2, is if hyper can be a kind of framework on top of mesos, then it would be another mesos bay 22:33:59 because hyper can use mesos do resource scheduling to decide where to deploy the pod/container, just like what marathon+mesos+docker doing now 22:34:20 hongbin has finished marathon+mesos integration, I think it is pretty similar with hyper+mesos 22:34:24 jay-lau-513: you probably mean executor 22:34:36 eghobo yes 22:34:58 I do not think we need a nova hyper driver just like other nova compute drivers 22:35:50 fair enough. I read though that particular ML thread, and I understand that it's not a perfect fit there either. 22:36:13 in all honesty, I just think this is interesting, and want to find a place where we can welcome adding it 22:36:17 because magnum cannot leverage those drivers, the nova hyper driver will be managed by nova to create pod/containers and the nova team do not like this, as it is kind of another nova docker driver 22:36:27 but I'm not willing to set the full strategy for it myself 22:36:49 is additional research needed to determine which of these 2 solutions is optimal? 22:36:50 because we already have secure multi-tenancy by nature of using Bays 22:37:14 juggler: we have had this on the agenda now for 3 continuous weeks, and the Hyper team is not showing up. 22:37:25 adrian_otto, yes, if hyper can follow our bay/baymodel design thinking, then it should be ok 22:37:32 ah 22:37:37 so I'm planning to drop it from the next agenda, and we can follow up on the ML for this. 22:37:58 I agree with jay-lau-513 that it can be integrated as a bay type, and that's probably the best fit 22:38:39 this would be worth covering at the imdcycle 22:38:43 Midcycle 22:38:53 #link https://wiki.openstack.org/wiki/Magnum/Midcycle 22:39:05 #action adrian_otto to table Hyper discussion to the ML or MidCycle 22:39:16 I should have mentioned during the announcements section a reminder that this is coming next week 22:39:30 adrian_otto I think that I can discuss with Hyper guys locally, as they are in china and we are in same time zone 22:39:36 #link https://etherpad.openstack.org/p/magnum-liberty-midcycle-topics Midcycle Agenda 22:39:46 thanks adrian 22:39:59 proceeding to the next blueprint: 22:40:05 #topic #link http://lists.openstack.org/pipermail/openstack-dev/2015-July/070583.html New Discussion about Hyperstack 22:40:07 jay-lau-513: Better to ask them to join the midcycle 22:40:17 ok, will do. 22:40:27 hongbin where does the midcyle will be held? 22:40:36 Peng any feedback? 22:40:37 #idea invite Hyper team to Midcycle meetup 22:40:37 hongbin can they join remotely 22:40:51 juggler: we covered this, advance to the next please 22:40:52 jay-lau-513: I think everyone can join remotely 22:41:01 hongbin ok, cool 22:41:18 ok 22:41:21 #topic #link https://blueprints.launchpad.net/magnum/+spec/objects-from-bay Obtain the objects from the bay endpoint (sdake) 22:41:49 hongbin I think that huawei has many guys interested in magnum, you can probaly lead them to contribute ;-) 22:41:52 sdake... please proceed 22:42:35 sdake and I intend to sync up on this at the midcycle 22:42:49 no progress so far 22:43:00 jay-lau-513: Sure, I would talk to them 22:43:22 #action sdake/tcammann to sync up on https://blueprints.launchpad.net/magnum/+spec/objects-from-bay at MidCycle 22:43:47 thanks tcammann....that is progress 22:43:48 ! 22:43:56 #topic #link https://blueprints.launchpad.net/magnum/+spec/secure-kubernetes Secure the client/server communication between ReST client and ReST server (madhuri) 22:44:14 any feedback madhuri? 22:44:24 Patches for review online 22:44:39 We are implementing the solution with no dependency now 22:44:40 great 22:44:55 I have also updated the spec for clear picture 22:45:09 I'm not thrilled about the ordering, because I want to follow the principle of secure-by-default 22:45:27 adrian_otto: Yes we will definitely do it 22:45:28 I'm not happy about internal cert and key storage in the magnum db 22:45:39 I made a comment around yuanying-alt patch 22:45:49 but madhuri_ has assured me that we will have secure storage implemented in Liberty as well 22:46:22 would you like an action-item towards that goal adrian? 22:46:26 I have slow progress due to many dependent patches stll waiting to be merged 22:46:40 That's why I would like cores to help reviewing it soon 22:46:49 So that I can proceed fast 22:47:01 and our gerrit work queue is clogged up what seems like by about a year. 22:47:07 madhuri do you anticipate how soon? 22:47:09 adrian_otto: I want to discuss the insecure alternative 22:47:23 ok, we are sort on time today 22:47:36 but let's cover that now, and then skip to Open Discussion 22:47:41 We can discuss on #opensrack-containers 22:47:49 madhuri_: ok 22:48:02 Ok 22:48:02 #topic The Insecure alternative 22:48:14 proceed hongbin 22:48:34 I think it is better to support an optional insecure bay 22:48:53 because most provisioning tool provision a insecure k8s 22:48:56 my initial position is the opposite 22:49:01 like ansible, juju ... 22:49:04 We can have that support but by default we will have secure option 22:49:30 users are used to play with an insecure k8s 22:49:32 +1 adrian_otto 22:49:38 madhuri_: why not be a bit more opinionated, and only support secure. 22:49:58 Almost all tools that make TLS connections support the insecure option, including all the openstack clients 22:50:11 why is that? 22:50:13 adrian_otto: I think we should support both and let user have their choices to play around 22:50:14 It should be off by default 22:50:33 I agree that if we do offer the feature that it be off by default 22:50:39 but should we have the feature at all 22:50:46 who is really going to use that? 22:50:51 Because TLS can be tough to debug and manage for small proof of concept work 22:50:56 seems like additional maintenance burden for us 22:51:15 Yes, a use case is debug 22:51:24 Yes we do need to have differrent test for both 22:51:26 tcammann1: ok, that's a compelling reason 22:51:46 Maybe better for developers 22:51:52 It'll be a small maintaince burden compared to supporting TLS 22:52:04 Agreed 22:52:05 we have to support TLS. 22:52:20 the question is whether to also support insecure mode 22:52:22 I'm not disagreeing with that :) 22:52:35 ok, let's do this 22:52:37 is the idea that we're trying to reduce barrier to entry for deploying magnum? 22:52:38 For parity with the rest of OpenStack we should 22:52:41 let's implement both 22:52:46 insecure off by default 22:52:55 Ok it is already in my todo list 22:52:58 and tech debt ticket to remove the insecure option later 22:53:00 so that an operator whos curious about magnum can spin it up, and try it out really quickly without having tons of dependencies? 22:53:13 we can debate the merits of that tech debt ticket at our midcycle. 22:53:15 Yes apmelton 22:53:16 Yep +1 adrian_otto 22:53:17 possibly eliminating it 22:53:29 wfm 22:53:30 just side note, even kub cluster-up has https by default 22:53:33 ok, cool 22:53:49 juggler: let's proceed to Open Discussion 22:53:52 #action implement TLS and non-TLS support with insecure off by default 22:54:16 #action establish tech debt ticket to remove insecure option 22:54:21 #topic Open Discussion 22:54:29 proceeding 22:54:36 any open comments folks? 22:54:43 If you have not recorded your topics in https://etherpad.openstack.org/p/magnum-liberty-midcycle-topics 22:54:45 Can we add a Magnum UI update to the adjenda for future meetings. There seems to be no progress 22:54:46 please do that now 22:55:03 yes, I think there is a better way to get updates on the high priority BPs 22:55:21 I should email the owners the day before our meeting, and have the status up on our agenda page for reference 22:55:35 and our members can read the ones they care about 22:55:39 #action item Add Magnum UI update section to the agenda for future meetings 22:55:51 and I can call attention to ones that appear to be stalled 22:55:56 is that fair? 22:56:08 tcammann1: yes. 22:56:10 +1 22:56:19 +1 22:56:25 +1 22:56:27 #action All: Record MidCycle topics prior to the MidCycle: https://etherpad.openstack.org/p/magnum-liberty-midcycle-topics 22:56:44 and in your respective email responses, you can let me know if you want a position on the agenda for team discussion 22:56:49 or just provide the written update 22:57:34 that should free up more time for higher value discussion 22:58:06 thanks juggler for assisting with chair duty 22:58:29 #action Contact adrian_otto for MidCycle agenda discussion topics via e-mail 22:58:33 you are welcome 22:58:40 thanks juggler 22:58:41 our next team meeting is scheduled for Tuesday 2015-08-04 at UTC 1600. 22:58:49 further discussion will be in our regular channel. 22:58:57 any final thoughts before juggler adjourns us? 22:58:58 Thanks everyone 22:59:04 cheers!! 22:59:12 The next meeting is one day before the midcycle? 22:59:18 yes sir 22:59:24 Then we still do it? 22:59:28 yes. 22:59:30 k 22:59:31 correct 22:59:32 I'll be in the right timezone for that one! 22:59:40 thank you for stopping by all! 22:59:45 #endmeeting