Understanding Kubernetes architecture through its fault tolerance mechanisms — In this article, I want to describe what are the essential components of Kubernetes architecture and how they work together to make Kubernetes cluster fault tolerant. This knowledge might be useful for devops engineers who manage on-premise Kubernetes clusters but also for anyone interested in distributed systems fault tolerance mechanisms