Skip to main content
RunBook Academy

← All checklists in Kubernetes

Before deploymentkubernetes-networking-readiness

Kubernetes Networking Readiness Checklist

14 items ·10 critical ·3 warn ·1 info

How to use this checklist

Network defects are the ones that present as everything else. Establish these facts while the cluster is healthy so you are not deriving them during an incident.

Mark an item N/A when it genuinely does not apply, and write down why. An unexplained N/A is the most common way a checklist stops working.

Sign-off

Every critical item must pass. A failing critical item blocks the deployment or the maintenance window; it is not a note for later. Record the date, the reviewer, and the disposition of every item that did not pass.

Critical10 items

  1. kubectl -n kube-system get ds
  2. kubectl cluster-info dump | grep -m2 -E "cluster-cidr|service-cluster-ip-range"
  3. kubectl run mtu-test --rm -it --image=busybox --restart=Never -- ping -M do -s 1400 <target>
  4. kubectl run dns-test --rm -it --image=busybox:1.36 --restart=Never -- nslookup kubernetes.default
  5. kubectl -n kube-system get deploy coredns -o wide
  6. kubectl get networkpolicy -A
  7. kubectl get svc -A -o wide | grep LoadBalancer

Warning3 items

  1. kubectl -n kube-system get configmap coredns -o yaml
  2. kubectl -n kube-system logs ds/kube-proxy | grep -i "using.*proxier"

Info1 item

  1. sysctl net.netfilter.nf_conntrack_max net.netfilter.nf_conntrack_count