-
-
Notifications
You must be signed in to change notification settings - Fork 491
Description
Network breaks in containers when they start multiple network connections at the same time.
I noticed this behaviour e.g. during downloading Python dependencies. When multiple packages are downloaded at the same time I start getting Network is unreachable
error. Then when I login to the underlying QEMU machine (limactl shell colima
) I can see that it can't reach any network address. I cannot even ping 8.8.8.8. My host computer doesn't have any connection issues.
It gets better after few moments of inactivity. Restarting QEMU machine (colima stop && colima start
) fixes the network, but the problem comes back when I increase the network load.
This is a problem that I can consistently reproduce. I created a minimum setup to demonstrate it: https://github.com/mjkonarski-b/colima-poc
I experience that problem on multiple Macbooks, so it doesn't seem to be related to any particular processor or macOS version:
- MBP 2021 M1 Pro with 12.1 Monterey
- MBP 2019 i7 with 12.1 Monterey
- MBP 2019 i7 with 11.5.2 BigSur
$ colima version
colima version 0.3.2
git commit: 272db4732b90390232ed9bdba955877f46a50552
runtime: docker
arch: aarch64
client: v20.10.11
server: v20.10.11
$ limactl --version
limactl version 0.8.1
$ qemu-img --version
qemu-img version 6.2.0
Copyright (c) 2003-2021 Fabrice Bellard and the QEMU Project developers