*** dlw has joined #kata-dev | 01:15 | |
*** zerocoolback has joined #kata-dev | 02:48 | |
*** zerocoolback has quit IRC | 02:51 | |
*** zerocool_ has joined #kata-dev | 02:51 | |
*** eernst has joined #kata-dev | 03:35 | |
*** LinuxMe has joined #kata-dev | 03:48 | |
*** LinuxMe has quit IRC | 03:53 | |
*** LinuxMe has joined #kata-dev | 04:11 | |
*** sameo has joined #kata-dev | 04:13 | |
*** LinuxMe has quit IRC | 04:15 | |
kata-dev-irc-bot | <eric.ernst> @jose.carlos.venegas.m - Can you provide feedback on how --privileged is handled in containerd case? | 04:53 |
---|---|---|
kata-dev-irc-bot | <eric.ernst> i.e., it would be great to have a containerd equivalent table, like what we have in the crio section of documentation: https://github.com/kata-containers/documentation/blob/master/architecture.md#mixing-vm-based-and-namespace-based-runtimes | 04:54 |
*** eernst has quit IRC | 05:08 | |
*** zerocool_ has quit IRC | 05:14 | |
*** zerocoolback has joined #kata-dev | 05:35 | |
*** sameo has quit IRC | 05:55 | |
*** zerocoolback has quit IRC | 05:55 | |
*** zerocoolback has joined #kata-dev | 06:05 | |
*** dlw1 has joined #kata-dev | 06:36 | |
*** dlw has quit IRC | 06:38 | |
*** dlw1 is now known as dlw | 06:38 | |
*** zerocoolback has quit IRC | 06:41 | |
*** zerocoolback has joined #kata-dev | 06:42 | |
*** zerocoolback has joined #kata-dev | 06:43 | |
*** zerocoolback has quit IRC | 06:43 | |
*** zerocoolback has joined #kata-dev | 06:43 | |
*** zerocoolback has joined #kata-dev | 06:44 | |
*** zerocoolback has quit IRC | 06:44 | |
*** zerocoolback has joined #kata-dev | 06:45 | |
*** zerocoolback has quit IRC | 06:45 | |
*** jodh has joined #kata-dev | 07:51 | |
*** davidgiluk has joined #kata-dev | 07:54 | |
*** gwhaley has joined #kata-dev | 08:02 | |
*** JerryLiu has quit IRC | 09:06 | |
*** kgz has quit IRC | 10:20 | |
*** kgz has joined #kata-dev | 10:28 | |
*** gwhaley has quit IRC | 11:14 | |
*** dlw has quit IRC | 11:42 | |
*** zerocoolback has joined #kata-dev | 11:48 | |
*** changcheng has joined #kata-dev | 11:53 | |
*** zerocoolback has quit IRC | 12:06 | |
*** zerocoolback has joined #kata-dev | 12:07 | |
*** zerocoolback has quit IRC | 12:08 | |
*** gwhaley has joined #kata-dev | 12:24 | |
*** fuentess has joined #kata-dev | 12:27 | |
*** LinuxMe has joined #kata-dev | 12:28 | |
*** zerocoolback has joined #kata-dev | 12:42 | |
*** zerocoolback has quit IRC | 12:48 | |
*** zerocoolback has joined #kata-dev | 12:48 | |
kata-dev-irc-bot | <mnaser> morning everyone | 12:48 |
kata-dev-irc-bot | <mnaser> kata CI happens in Jenkins, right? | 12:48 |
kata-dev-irc-bot | <salvador.fuentes> hi @mnaser, yes, that's correct | 12:51 |
kata-dev-irc-bot | <mnaser> @salvador.fuentes in that case, just a heads about about this -- https://jenkins.io/security/advisory/2018-06-04/ | 12:51 |
kata-dev-irc-bot | <salvador.fuentes> @mnaser, thanks, will take a look | 12:52 |
*** zerocoolback has quit IRC | 12:58 | |
gwhaley | thx @mnaser - I believe we use at least two of those plugins | 13:03 |
mnaser | well sorry for the extra work this morning :) | 13:04 |
*** LinuxMe has quit IRC | 13:05 | |
stefanha | gwhaley: Do you have time to chat about what Kata's requirements are in terms of shared file systems? | 13:05 |
*** zerocoolback has joined #kata-dev | 13:05 | |
stefanha | gwhaley: You mentioned that virtio-9p and NFS don't pass tests you are running. And I've read about performance concerns (hence the virtio-blk/scsi alternative) on GitHub. | 13:06 |
gwhaley | hi stefanha. sure. We will probably want some others in the loop (like Eric and amshinde) as well. | 13:07 |
gwhaley | Yeah, pretty much those are the two key areas :-) - performance and compatability | 13:07 |
*** zerocoolback has quit IRC | 13:07 | |
stefanha | gwhaley: Another quality I'm curious about is coherency, because containers with a shared volume expect local file system semantics. | 13:08 |
gwhaley | They two main compatability issues we have seen with 9p have been the unlink/fstat type idiom (trying to access a file that has been unlinked - quite often ends up trying to find it by pathname not inode ref) | 13:08 |
stefanha | gwhaley: Ah, right! I see. | 13:08 |
gwhaley | and the mmap'ing files is something we see a number of DB type containers do quite often, which fails for certain mmaps | 13:08 |
stefanha | gwhaley: Do you know when mmap fails? | 13:09 |
gwhaley | the unlink one - there is a long and old thread out on the net about it... let me find you an old ref from last time I dug.. | 13:09 |
gwhaley | mmap - let me look - I think 9p does not support one of the mmap options (but I forget which..) | 13:09 |
stefanha | I'm not aware of mmap limitations with NFS but there is the coherency problem: | 13:10 |
stefanha | if container A mmaps the file and writes to it, | 13:10 |
stefanha | then container B's mmap isn't guaranteed to show that new write. | 13:10 |
stefanha | I guess some pods may have containers that do this. They rely on bind mount's local file system semantics, which doesn't work for NFS or virtio-9p. | 13:11 |
stefanha | I was curious if this was ever a concern for you | 13:11 |
gwhaley | looks like (old thread) 9p does not support mmap_shared on readonly FS https://github.com/intel/cc-oci-runtime/issues/949#issuecomment-316192316 | 13:11 |
gwhaley | I don't think we've run into the shared FS coherency issue on 9p - *but* - that does sound potentially like a real issue. | 13:12 |
gwhaley | 9p and caching is an 'interesting' area - iirc, the original 9p paper says 'do not do it' - but, the options are there for us, and it gives us more performance. | 13:12 |
*** zerocoolback has joined #kata-dev | 13:13 | |
stefanha | gwhaley: I don't see "cache=" in Kata. So I guess Kata doesn't use the 9P cache by default? | 13:14 |
gwhaley | stefanha: here is an old thread about the unlink stuff over on rkt, including a link to the ancient upstream chatter: https://github.com/rkt/rkt/pull/3475#issuecomment-268006054 | 13:15 |
stefanha | gwhaley: Great, thanks for finding the links | 13:15 |
*** zerocoolback has quit IRC | 13:15 | |
gwhaley | since then there has been another set of patches iirc, but they are still not upstream in the kernel. 9p maintainership recently got a little bit of a boost though, and AndrewMorton has been reviewing patches | 13:15 |
gwhaley | iirc, the fundamental issue with the unlink() is that the 9p API/philosophy does not align well with the linux/VFS API at that point - so there appears to be no perfect/simple solution :-( | 13:16 |
stefanha | I see | 13:17 |
stefanha | gwhaley: I'm thinking about options for improving shared file systems, which is necessary for shared volumes (can't be solved easily with block devices) | 13:19 |
stefanha | gwhaley: In the NFS GitHub issue there was a questions about the specifics of the tests you ran. Would it be possible for you to post that information? | 13:19 |
stefanha | https://github.com/kata-containers/runtime/issues/279#issuecomment-386693964 | 13:19 |
gwhaley | stefanha: ah, sure. I was away at that time for 2 weeks, so that got lost in the 'mega email cleanup' :-) | 13:22 |
gwhaley | let me stick that on my list and I'll try to get to it soon. | 13:22 |
gwhaley | The tests were not complex | 13:22 |
*** zerocoolback has joined #kata-dev | 13:22 | |
*** LinuxMe_ has joined #kata-dev | 13:31 | |
*** lamego has joined #kata-dev | 13:34 | |
stefanha | gwhaley: Cool, thank you! | 13:35 |
gwhaley | stefanha: I should also point you at this: https://github.com/clearcontainers/vhost-9pfs which I think is still WIP. I'll stick a ref on the Issue as well and pull in the author | 13:39 |
stefanha | gwhaley: Thanks | 13:43 |
stefanha | gwhaley: Do you know why they decided to implement the 9p server in the kernel? | 13:45 |
gwhaley | mainly performance I think stefanha, so we can bypass the whole qemuside 9p server - but also I think they were hoping to clear up some of the compatibilty issues as well | 13:45 |
stefanha | The kernel module is just calling vfs_*() though, it's not doing anything that is fundamentally faster in the kernel. | 13:46 |
gwhaley | avoids the usermode switch I think was the basis - we would catch and handle the 9p requests in the kernel rather than have to schedule qemu in to then pass the request back to the kernel fs layer iirc | 13:47 |
kata-dev-irc-bot | <sebastien.boeuf> @graham.whaley well, if you do that, you put more attack surface into the kernel, and if we need to patch it, it will have to go through a new kernel version. Having 9p emulation in userspace is easier for patching | 13:49 |
stefanha | vhost runs in a kernel thread, so that needs to be scheduled. | 13:49 |
gwhaley | :-) true @sebastien.boeuf. And none of us want to carry around a kernel module to load do we :-) | 13:50 |
stefanha | Putting things in the kernel doesn't automatically make them faster, so I was curious if there was a specific feature that this can take advantage of. | 13:50 |
stefanha | At first glance it's not clear that this would win over an optimized userspace implementation. | 13:51 |
gwhaley | I think we'd have to ask @adrinam or @samuel.ortiz if they remember the details. I think we did not (yet?) find the time to properly evaluate that work | 13:52 |
*** cdent has joined #kata-dev | 13:54 | |
*** dlw has joined #kata-dev | 14:12 | |
*** annabelleB has joined #kata-dev | 14:15 | |
*** devimc has joined #kata-dev | 14:28 | |
*** LinuxMe_ has quit IRC | 14:36 | |
*** LinuxMe has joined #kata-dev | 14:41 | |
*** cdent has quit IRC | 14:44 | |
*** dlw has quit IRC | 14:46 | |
*** eernst has joined #kata-dev | 14:47 | |
*** eernst has quit IRC | 14:49 | |
*** eernst has joined #kata-dev | 14:50 | |
*** cdent has joined #kata-dev | 15:10 | |
*** fuentess has quit IRC | 15:18 | |
*** fuentess has joined #kata-dev | 15:19 | |
*** sameo has joined #kata-dev | 15:38 | |
kata-dev-irc-bot | <anne> WRT Kata infra team, this ML post from the OpenStack infra team might be of interest: @eric.ernst @xu (I missed this and @mnaser kindly pointed it out :slightly_smiling_face: ) http://lists.openstack.org/pipermail/openstack-dev/2018-May/130896.html | 15:47 |
*** sameo has quit IRC | 15:54 | |
*** sameo has joined #kata-dev | 16:10 | |
*** eernst has quit IRC | 16:27 | |
*** annabelleB has quit IRC | 16:43 | |
*** annabelleB has joined #kata-dev | 16:52 | |
*** jodh has quit IRC | 17:01 | |
*** gwhaley has quit IRC | 17:03 | |
*** LinuxMe has quit IRC | 17:07 | |
*** eernst has joined #kata-dev | 17:16 | |
*** LinuxMe has joined #kata-dev | 17:22 | |
*** zerocoolback has quit IRC | 17:22 | |
*** LinuxMe has quit IRC | 17:34 | |
kata-dev-irc-bot | <anne> hey crew--there is a new zoom link for our weekly meetings. If you use the google calendar, this has been updated. If you use the iCal file, you'll want to grab the new one on the katacontainers.io homepage. | 17:38 |
*** LinuxMe has joined #kata-dev | 17:38 | |
*** sameo has quit IRC | 17:42 | |
*** sjas has joined #kata-dev | 17:49 | |
*** sjas has quit IRC | 17:52 | |
*** sjas has joined #kata-dev | 17:52 | |
*** annabelleB has quit IRC | 18:33 | |
*** annabelleB has joined #kata-dev | 18:37 | |
*** LinuxMe has quit IRC | 18:38 | |
*** LinuxMe has joined #kata-dev | 18:54 | |
*** eernst has quit IRC | 19:01 | |
*** eernst has joined #kata-dev | 19:02 | |
*** cdent has quit IRC | 19:05 | |
*** oikiki has joined #kata-dev | 19:06 | |
*** davidgiluk has quit IRC | 19:06 | |
*** eernst has quit IRC | 19:09 | |
*** eernst has joined #kata-dev | 19:54 | |
*** cdent has joined #kata-dev | 19:57 | |
*** eernst has quit IRC | 20:01 | |
*** eernst has joined #kata-dev | 20:02 | |
*** eernst has quit IRC | 20:02 | |
*** eernst_ has joined #kata-dev | 20:02 | |
*** eernst_ has quit IRC | 20:03 | |
*** annabelleB has quit IRC | 20:07 | |
*** annabelleB has joined #kata-dev | 20:22 | |
*** mcastelino has joined #kata-dev | 20:47 | |
*** annabelleB has quit IRC | 21:00 | |
*** annabelleB has joined #kata-dev | 21:02 | |
*** eernst has joined #kata-dev | 21:03 | |
*** sameo has joined #kata-dev | 21:12 | |
*** fuentess has quit IRC | 21:31 | |
*** LinuxMe has quit IRC | 21:32 | |
*** devimc has quit IRC | 21:48 | |
*** LinuxMe has joined #kata-dev | 22:04 | |
*** LinuxMe has quit IRC | 22:09 | |
*** mcastelino has quit IRC | 22:12 | |
*** mcastelino has joined #kata-dev | 22:14 | |
*** lamego has quit IRC | 22:18 | |
*** annabelleB has quit IRC | 22:28 | |
*** oikiki has quit IRC | 22:37 | |
*** oikiki has joined #kata-dev | 22:39 | |
*** sameo has quit IRC | 22:42 | |
*** mcastelino has quit IRC | 22:59 | |
*** cdent_ has joined #kata-dev | 23:03 | |
*** oikiki has quit IRC | 23:03 | |
*** cdent has quit IRC | 23:04 | |
*** cdent_ is now known as cdent | 23:04 | |
*** oikiki has joined #kata-dev | 23:07 | |
*** annabelleB has joined #kata-dev | 23:08 | |
*** oikiki has quit IRC | 23:15 | |
*** oikiki has joined #kata-dev | 23:17 | |
*** LinuxMe has joined #kata-dev | 23:18 | |
*** LinuxMe has quit IRC | 23:23 | |
*** cdent_ has joined #kata-dev | 23:24 | |
*** cdent has quit IRC | 23:26 | |
*** cdent_ is now known as cdent | 23:26 | |
*** zerocoolback has joined #kata-dev | 23:55 | |
*** LinuxMe has joined #kata-dev | 23:59 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!