Kubernetes basics
Instruction
Control plane vs worker nodes
Control Plane:
- The control plane is installed on your master node
- Can be both a control plane node and a worker node
- It houses the API server, scheduler, and controller manager settings
Worker Nodes:
- This is where the kubelet and kube-proxy are installed
- You can use the kubeadm join command to join workers to the master node to form the cluster
Common commands
kubectl
kubectl get nodes
kubectl get pods
kubectl get all -A
Networking
Inbound Rules for K3s Nodes
Protocol
Port
Source
Destination
Description
TCP
2379-2380
Servers
Servers
Required only for HA with embedded etcd
TCP
6443
Agents
Servers
K3s supervisor and Kubernetes API Server
UDP
8472
All nodes
All nodes
Required only for Flannel VXLAN
TCP
10250
All nodes
All nodes
Kubelet metrics
UDP
51820
All nodes
All nodes
Required only for Flannel Wireguard with IPv4
UDP
51821
All nodes
All nodes
Required only for Flannel Wireguard with IPv6
TCP
5001
All nodes
All nodes
Required only for embedded distributed registry (Spegel)
TCP
6443
All nodes
All nodes
Required only for embedded distributed registry (Spegel)
Typically, all outbound traffic is allowed.