← all scenarios
Scenario 4 · Interactive
The whole cluster, in one map
hover · click · explore
Control Plane Node
cp-0 · 10.0.0.10
Worker Node A
node-a · 10.0.0.21
Worker Node B
node-b · 10.0.0.22
Cluster Networking
pod · svc · node CIDRs
raft · quorum
kube-apiserver
:6443
etcd
:2379 / :2380
kube-scheduler
pods?.spec.nodeName==""
controller-manager
deployment · rs · ep
cloud-controller-manager
cloud glue
kubelet
node-a :10250
kube-proxy
iptables mode
containerd
/run/containerd/containerd.sock
CNI plugin
/opt/cni/bin/*
linux netfilter
iptables · conntrack
pod: nginx
10.244.1.7
pod: app
10.244.1.8
pause
netns holder
kubelet
node-b :10250
kube-proxy
iptables mode
containerd
CRI gRPC
CNI plugin
/opt/cni/bin/*
pod: redis
10.244.2.4
pause
netns holder
Pod CIDR
10.244.0.0/16
Service CIDR
10.96.0.0/12
Node network
10.0.0.0/24
CoreDNS
svc · 10.96.0.10
Cloud Load Balancer
eth0 · public
Ingress Controller
pod · nginx-ingress
Legend
Control plane
Worker
Workload pods
Networking
Edge / cloud
Links
grpc
watch
http
cri
cni
raft
edge
kernel
25 components · 27 channels