Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Networking

flowchart TD
  subgraph LAN
    laptop/desktop/phone <--> LoadBalancer
    subgraph k8s[Kubernetes cluster]
      Gateway --> Service
      Service --> Pod

      LoadBalancer[kube-vip Service VIP]
      Gateway[Istio gateways]

      cloudflared
      cloudflared <--> Gateway
    end
    LoadBalancer <--> Gateway
  end

  cloudflared -- outbound --> Cloudflare
  Internet -- inbound --> Cloudflare
  • Flannel provides pod networking.
  • kube-vip provides the control-plane VIP and Service load balancing.
  • Tailscale and WireGuard provide remote access when you’re not at home.
  • Istio gateways route HTTP traffic to applications.
  • Cloudflare Tunnel exposes services to the internet through an outbound connection.
  • Istio ambient mesh encrypts traffic between application Pods without sidecars, with traffic visualization using Kiali.