etcd & Kubernetes: What You Should Know
Kubernetes is architected as a set of microservices that manage the lifecycle of containers and coordinate application management tasks such as configuration, deployment, service discovery, load balancing, scheduling, scaling, and monitoring across a fleet of clusters. The microservices-based architecture of the Kubernetes control plane offers the flexibility and resiliency to scale up and down according to the demands of the workloads.