Перейти до вмісту

Networking

Прогрес лабораторних робіт Killercoda 0/4 завершено

Інтерактивні лабораторні роботи, не кількість модулів

Цей контент ще не доступний вашою мовою.

The network stack that powers container and Kubernetes networking.

Linux networking is the foundation for everything in Kubernetes—pod-to-pod communication, services, ingress, network policies. Understanding it helps you debug networking issues and understand how Kubernetes abstractions actually work.

#ModuleDescriptionTime
3.1Module 3.1: TCP/IP EssentialsOSI model, TCP vs UDP, subnetting, routing80–110 min
3.2Module 3.2: DNS in Linuxresolv.conf, dig, DNS debugging80–110 min
3.3Module 3.3: Network Namespaces & vethveth pairs, bridges, pod networking140–170 min
3.4Module 3.4: iptables & netfilterPacket filtering, NAT, kube-proxy internals80–110 min

These are planning estimates copied from the four module headers, not measured learner completion times. Their arithmetic gives an aggregate range of 380–500 minutes (about 6 hours 20 minutes–8 hours 20 minutes); individual setup, reading, and practice time will vary.

Almost every Kubernetes issue eventually involves networking:

  • Pod can’t reach service? Understand routing and iptables
  • DNS resolution failing? Know how Linux resolves names
  • Network policy not working? Understand how netfilter works
  • Performance issues? Could be network namespace or iptables overhead

After completing this section, you’ll understand:

  1. How TCP/IP works and how to troubleshoot connectivity
  2. How Linux resolves DNS and why containers have DNS issues
  3. How network namespaces create isolated network stacks (pod networking)
  4. How iptables/netfilter powers Kubernetes services and policies