14:04:54 #startmeeting kuryr 14:04:54 Meeting started Mon Nov 20 14:04:54 2017 UTC and is due to finish in 60 minutes. The chair is irenab. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:04:55 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:04:57 The meeting name has been set to 'kuryr' 14:05:14 hello everyone 14:05:22 o/ 14:05:28 o/ 14:06:25 hi guys, lets wait one more minute for people to join 14:07:10 well, lets start 14:07:30 #topic kuryr-libnetwork 14:08:11 few patches were proposed and merged recently 14:08:30 mostly driven by zoom team 14:08:43 Hi Folks , Sorry I must leave early today , will re-catch later 14:09:21 #topic kuryr-kubernetes 14:09:30 yboaron__: do you want to update? 14:10:10 irenab, nothing special - I'm debugging the route feature 14:10:29 irenab, thanks 14:10:47 I have something on kuryr-kubernetes, irenab perhaps you can take a look at: https://review.openstack.org/#/c/519704/ 14:11:05 yboaron__: Do you plan to submit rst spec or just prefer people to review gdoc? 14:11:27 apuimedo and dulek already reviewed it. It is about skiping calls to neutron during pods boot up time (addressing ivc oslo.caching TODO) 14:11:34 ltomasbo: sure, will take a look 14:11:50 irenab, thanks! 14:12:19 ltomasbo: you can add me to the list of patch reviewers, then I won’t miss it 14:12:36 ohh, sorry, I forgot about that! will do in a sec. 14:12:47 \o/ 14:12:58 apuimedo: you are alive!!! 14:13:07 #chair apuimedo 14:13:08 Current chairs: apuimedo irenab 14:13:16 to some degree 14:13:19 :-) 14:13:22 where are we at? 14:13:38 switched to kuryr-kubernetes updates 14:13:49 ah good 14:14:11 I discovered that my openshift support patch has the openshift api lb member wrong 14:14:21 I had only tested pod communication :P 14:14:51 irenab: we should try to merge the cni daemon patch 14:15:01 and start thinking about cutting an intermediary release 14:15:06 what do you all think? 14:15:11 apuimedo: agreed 14:15:13 :) 14:15:25 So here's the status copy paste: 14:15:26 I'm still working on CNI daemon. The first two patches in the chain are fine and ready to be merged. I'm currently debugging the daemon in containerized mode - there's an issue ltomasbo found. 14:15:28 dulek: any update on the openshift gate? 14:16:10 apuimedo: Aww, I've forgot about that, need to check out why it's failing. 14:16:12 dulek: running it with k8s or with openshift? my openshift pods start faster somehow 14:16:22 k8s. 14:16:28 we should really update k8s to use kubeadm or binaries at some point 14:16:46 I agree. 14:16:57 I'll take a look at it today 14:17:08 (the new k8s deployment 14:17:10 ) 14:17:21 otherwise we can't work on crd 14:17:43 Yup, that's right. 14:17:50 irenab: any update on network policy? 14:17:51 crd for waht? 14:17:59 what feature? 14:18:06 irenab: in case we need them for cni side vif assignment 14:18:25 apuimedo: network policy spec is up for review, please take a look 14:18:55 https://review.openstack.org/#/c/519239/ 14:19:14 #info vif handler and driver design document merged https://review.openstack.org/#/c/513715/ This should open the door for multiple concurrent vif driver operation 14:19:25 irenab: link? 14:19:39 ^^ 14:19:45 damn 14:19:47 I'm blind 14:19:49 xD 14:19:59 #link https://review.openstack.org/#/c/519239/ 14:20:31 apuimedo: openshift additons are tracked via kuryr-k8s launchpad bugs/bps? 14:20:39 #action apuimedo to review networkpolicy spec 14:20:51 irenab: I think so 14:21:14 https://blueprints.launchpad.net/kuryr-kubernetes/+spec/devstack-openshift-support 14:21:33 I think yboaron's also has a bp 14:21:36 apuimedo: there is also the route stuff 14:22:16 apuimedo: please take a look ifit has, I couldn’t find 14:22:33 #link https://blueprints.launchpad.net/kuryr-kubernetes/+spec/openshift-router-support 14:22:59 :-) 14:23:18 btw, for those testing with Octavia, I resized my vagrant env vars to 32GiB and 4 cores and now stacking is not so painful 14:23:48 apuimedo: maybe need to update in repo? 14:23:49 maybe also because I'm using an lvm pool for the disk 14:23:51 :P 14:24:16 I feel like defaulting to a mem amount not present in most developer laptops would be a bit mean 14:24:23 I can only run that on my desktop 14:24:42 irenab: but having some comment on the vagrant file about recommended size 14:24:45 would be good 14:25:20 irenab: do you know if there's been any movement on the port-behind-port thing? 14:25:23 indeed, especially it is the default option in devstack for reference implementation 14:25:50 I know oanson plans to propose it in neutron 14:26:05 and have implementation in Dragonflow 14:26:20 has any of you tried kuryr with provider networks? 14:26:42 apuimedo: can ypu please elaborate? 14:26:43 irenab: do you think they'll demand a ml2/ovs impl? 14:27:05 well, I would like to know if we use ironic to provision bare metal 14:27:28 apuimedo: probably, but I think it is mostly the way to define topology 14:27:29 if we can then use kuryr to create ports in the same provider network the baremetal host uses and bind them 14:27:44 ltomasbo is going to investigate 14:28:15 :) 14:28:33 ltomasbo: you have to put this in background https://www.youtube.com/watch?v=Jne9t8sHpUc 14:28:35 xD 14:28:46 what triggered the port behind port, is actually the Octavia integration, that just sets allowed address pair for the VIP port inside amphora VM 14:29:08 apuimedo, xD 14:29:22 irenab: oh yeah, I know it's unrelated 14:29:24 :-) 14:29:31 It just popped in my mind at the same time xD 14:29:52 actually port-behind-port popped in my head for a different reason 14:30:18 let's say somebody wants to use kuryr with ipvlan and have the services provided by kube-proxy 14:30:25 that would make it work beautifully 14:30:31 apuimedo: the opposite, it is very related, since LB type of k8s servide support exposed issues, that ‘port behind port’ should fix 14:31:05 irenab: no, I meant unrelated to my ironic/provider-network question 14:31:24 apuimedo: to many threads you are running on the same time :-) 14:31:40 xD 14:32:22 irenab: like the kuryr-controller 14:32:26 I'll end up crashing 14:33:07 apuimedo: back to the case you raised 14:33:21 irenab: what do you think of this idea of port-behind-port for maclan/ipvlan based deployment (with lbaasv2 or kubeproxy optional services) 14:33:23 ? 14:33:31 what would be the use case to have kuryr bind ports and use kube-proxy for services? 14:34:07 apuimedo: I am not sure I understand what you have in mind 14:34:07 well, as I understand, there's plenty of people that use OSt without octavia 14:34:47 apuimedo: agree, it will be more light way aproach 14:35:06 actually the easystack.cn people modified kuryr to work like that 14:35:15 but I suppose that they use allowed address pairs 14:35:17 atm 14:35:30 which is way way clunkier than port-behind-port 14:35:34 apuimedo any pointers to the details? 14:35:42 sure 14:35:53 ping me later and I'll send you the slides 14:35:58 thanks 14:36:07 unfortunately I couldn't find their modified code 14:36:13 do you mind also update regarding the summit? 14:36:30 sure 14:36:34 and what did you do to dmellado? 14:36:39 #Info in the summit there was a workshop with kuryr-kubernetes 14:36:53 irenab: jet lag killed him brain, we're trying to find another one for him 14:37:03 apuimedo: :-) 14:37:03 s/him/his/ 14:37:35 #Info in the summit easystack presented their k8s cloud based on kuryr-kubernetes and their own cinder volume driver 14:37:52 they talked about 4 different modifications they did to kuryr 14:38:18 their cloud did not support trunk ports 14:38:35 so they use macvlan or ipvlan with allowed ipaddress pairs 14:38:43 they opted to use kube proxy for control plane speed 14:38:49 and to support nodeports and such 14:38:51 I think 14:40:01 irenab: nothing else of note in the summit from what my jet lagged self could attend to 14:40:14 (apart from the interesting dragonflow workshop) 14:40:25 how many people attended the kuryr workshop? 14:40:46 30 or so I'd say, which was about 80% of the room 14:40:49 hope the project will gain more contributers 14:41:03 an nsx folk said he'd try to use it 14:41:13 I wonder if it will need some patch to work 14:41:30 (in kvm mode, not in vsphere) 14:41:54 we also want to try using kuryr to integrate directly with dragonflow, without neutron 14:42:28 irenab: do you have bulk ops? Or do you think you'd be fast enough that pooling would not be necessary? 14:42:42 irenab, there is a similar work being done for ODL 14:43:00 ltomasbo: amazing how these both projects aligned :-) 14:43:02 ltomasbo: irenab: right. In odl it's golang based 14:43:19 irenab, yep! same paths, same bugs :D 14:43:42 apuimedo: not sure yet about perfromance 14:44:18 but it is just a thought fro now, no work has started 14:44:50 ok 14:45:14 anything else for the meeting? 14:46:29 nop 14:47:59 alrighty! 14:48:06 thank you all for joining! 14:48:08 #endmeeting