-
Notifications
You must be signed in to change notification settings - Fork 665
weave-proxy does not remove bridged interfaces #2431
Comments
This problem appears only when proxy is used. Maybe problem is in docker, but I don't know how to debug it. Maybe you have any idea. Thanks in advance. |
works for me
I suspect this is a kernel/OS issue. And quite rare at that - if this was widespread we'd have heard about it. Are you running some exotic/ancient kernel? |
Also, what docker version are you running? |
Also, check the names of the leaking veths to determine whether they are docker of weave veths - weave veths have a "vethwe" prefix. |
All veths have vethwe prefix. The problem exists on several nodes. |
Could you try a different kernel? |
Also, what other containers have you got running, besides weave? We've seen some issues in the past with the likes of cadvisor bind-mounting /var/run and preventing cleanup of network namespaces. See #1455. |
Hello, I have tried the next configuration: docker 1.11.2, newer ubuntu 16.04, linux kernel 4.4.0-21-generic 37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux. Problem is still exists.
I have only run:
|
do you see the same problem when the registratror and consul containers aren't running? |
@rade , it looks like registrator affects interface deletion. When it's not running everything works fine. I'll research this. |
I see the following error in proxy logs:
|
I hit this in ECS with just weave, weave-proxy & ecs-agent running. Was able to narrow it down to ecs-agent running with -v /var/run/weave/weave.sock:/var/run/weave/weave.sock:rw. Clearly can't just nuke that! Upgrading to weave 1.8.0 seems to have fixed it. Looking through the merges, I don't see quite see why. System is Ubuntu xenial, Linux 4.4.0-45-generic, docker 1.12.2, weave 1.6.0 originally. |
I'm closing this. @aksentyev @rvandegrift could you re-open the issue if the problem persists? thanks. |
Weave 1.6
The text was updated successfully, but these errors were encountered: