Ensures current state matches desired state. Kubelet: Agent running on each node. Kube-proxy: Handles networking rules on nodes. Container Runtime: (e.g., Docker, containerd, CRI-O). Namespaces: Logical cluster partitioning. II. Workload Resources (Running Applications) Pods: Smallest deployable unit. ReplicaSets: Ensures a set number of pod replicas running. Deployments: Declarative updates for pods/ReplicaSets.
Zero Trust in the Cluster
Now that we have the nodes, how do we ensure our application stays running? Ensures current state matches desired state
Kubernetes networking is notoriously difficult but essential for microservices. Ensures current state matches desired state
Controlling pod traffic (ingress/egress rules). IV. Configuration & Storage Ensures current state matches desired state