14:02:39 #startmeeting Kuryr 14:02:40 Meeting started Mon Jun 3 14:02:39 2019 UTC and is due to finish in 60 minutes. The chair is dulek. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:41 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:02:43 The meeting name has been set to 'kuryr' 14:02:50 o/ 14:02:55 Hi folks! 14:03:06 Maybe I can ping dmellado as well… 14:03:06 Hi! 14:03:18 hiya fellows 14:03:24 meeting and meeting all over again 14:03:41 so, how's life and patches? ;) 14:04:30 Pretty okay, getting merged. ;) 14:05:04 We recently merged some SR-IOV stuff from Samsung folks. 14:05:31 This got as a bit of an issue, as we now have 2 new dependencies. 14:05:51 But this seems to be solved by RDO folks now, I only need to add it to the RPM spec. 14:06:10 Besides that I started rewriting kuryr-cni plugin to golang. 14:06:38 nice! 14:06:49 This is to be able to run kuryr-cni when host doesn't have Python. It's needed for OpenShift as well as OpenStack Magnum. 14:07:44 So in the next few days I should have a patch ready. At the moment I have a version that partially works, but I need to clean it up and add support for routes and DNS settings. 14:07:55 Interestingly the worst part is reading the o.vo. 14:08:35 That's all the updates from my side, I think. 14:08:36 dulek, ohh, I thought it was only the trigger what was needed in golang 14:08:44 ltomasbo: trigger? 14:08:45 dulek, not the complete daemon 14:09:09 the part that is called from kubernetes 14:09:32 ltomasbo: Yes, but still - kuryr-daemon returns the o.vo and kuryr-cni is reading it and returning e.g. IP's to kubernetes. 14:09:51 dulek, if running containerized, why can't we add python to the container? 14:09:51 I didn't wanted to change format of communication to keep compatibility. 14:10:14 ltomasbo: kuryr-cni is called by kubelet, so it's running on the host. 14:10:55 ltomasbo: We use python in kuryr-cni to find the correct pod to do `docker/runc exec`. 14:11:40 ltomasbo: Even if I'd rewrote that JSON parsing to bash, we're still not guaranteed we have bash in the container (Magnum's case IIRC). 14:12:06 dulek, got it 14:12:43 dulek, it just been a while since I looked at cni side code 14:13:18 ltomasbo: Yeah, it's a bit complicated. It should get simpler now with just a binary. 14:13:50 Me too. I actually just took a quick look on the code to refresh my mind 14:13:59 Any other updates/requests? dmellado, ltomasbo, maysams? 14:14:41 how does the work of migrating cni to go goes? 14:14:46 I've been a little bit out of that 14:14:57 lol, that is what we just discussed... 14:15:29 not much to report on my side, the namespace/NP subnet pre-population patch was recently merged 14:15:38 as well as some maysams bug fixes for NPs 14:15:40 dmellado: I have a working prototype, will propose the patch in a few days, once it's cleaned up. 14:16:26 ltomasbo: just now I did get to the backlog xD 14:16:31 thanks dulek! 14:16:50 maysams: great work on the NP devref, left a few comments, but mostly fine with it! 14:17:10 dulek, this is what needs to be moved to go, right? https://github.com/openstack/kuryr-kubernetes/blob/master/kuryr_kubernetes/cni/main.py 14:17:52 ltomasbo: Yes! 14:18:05 dmellado: Thank you for taking a look on it 14:18:18 ltomasbo: The good thing is that CNI provides a framework to build plugins in golang. 14:18:27 So a lot of the code is already written. 14:18:30 dulek, nice! 14:18:44 and I think that is even CNCF supported... 14:18:44 And we get request validation, automatic CNI version handling, etc. 14:18:50 ltomasbo: Yup! 14:18:56 cool 14:18:58 that's cool 14:20:18 Anything else or do we close the meeting? 14:20:24 From my side, the NP issues found got merged 14:21:04 as dmellado pointed, I've proposed a devref doc for NP 14:22:12 and I continue maintaining the named port patch for NP 14:22:18 Yeah, I think I already reviewed it. 14:22:20 that's all 14:22:23 yup 14:22:29 Thanks! 14:23:23 Okay, so I guess that's it for today. 14:23:28 Thanks all! 14:23:40 #endmeeting