k8s/StudyNotes/k8sNetworking
- CNI - specifies that kubelet should call CNI plugin on container create(ADD) and destroy(DEL)
Config
/usr/bin/kubelet --cni-bin-dir=/opt/cni/bin --cni-conf-dir=/etc/cni/net.d/ --network-plugin=cni
- Docker uses default bridge docker0
- Docker creates network namespace (ip netns ) for each container. $ docker inspect abcd
CNI - plugins e.g. bridge
bridge add <containerid> /var/run/netns/2e34dc
- JSON Network config, ADD and DEL between runtime and plugin.
- k8s ports in documentation