Skip to content

Pod to pod communication breaks if the node has docker installed with crio. #147

@vishnoianil

Description

@vishnoianil

Describe the bug

If the node has docker installed (docker0 present) and user deploy kubernetes on that node with Patu CNI, the pod to pod communication doesn't work.

How to Reproduce

-> Install docker on the machine.
-> Install kubernetes and deploy Patu (kpng/cni).
-> Spawn two pods (running any server and client software e.g iperf) and the connection will fail.

Expected Behavior

Irrespective of existence of docker0, pod to pod communication should work with patu.

Deployment Environment

Operating System : Ubuntu 22.04
Kernel version : 5.15.0+
Go version 1.18

Additional Context

The workaround is:
-> deactivate docker service
-> uninstall docker
-> remove docker0 (ip link delete docker0)
-> reboot the machine

Metadata

Metadata

Assignees

Labels

kind/bugSomething isn't working.needs-triagingFind someone who is excited to work on this issue.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions