Blog: Kubernetes Networking Internals

Get an overview of Kubernetes networking internals from this article https://blog.calsoftinc.com/2017/03/kubernetes-networking-internals.html

Some basics for Quick Checks

ip link
ip link | grep ens3
ip link show ens3
arp node
ip route show default
netstat -nplt
netstat -anp | grep etcd

ps -aux | grep kubelet
ps -aux | grep kube-api
ls /etc/cni/net.d/

kubectl logs weave -n kube-system
kubectl logs -n kube-system

kubectl run test --restart=Never --image=busybox:1.28 --rm -it – nslookup nginx-resolver-service

1 Like

check current policy
kubectl describe netpol

kubectl run --generator=run-pod/v1 test-np --image=busybox:1.28 --rm -it – sh
nc -z -v -w 2 np-test-service 80

test if a service is up

Check process/service:
netstat -plnt | grep PortNumber
or
lsof -i :PortNumber

Use systemctl to check/start/stop/disable/enable service:
systemctl status serviceName