Kubernetes architecture
First, we’ll discuss the high-level architecture of a Kubernetes cluster before looking at Runtime Fabric, which is provided by MuleSoft. Kubernetes clusters follow the master-slave architecture for running a containerized application and are faster and more lightweight compared to applications deployed on VMs. They are also easily manageable and scalable.
Kubernetes comprises master nodes and worker nodes to run application workloads and manage container orchestration. The master node is generally the decision-maker and manages the Kubernetes cluster. It is the entry point for any administrative tasks, and you can easily communicate with the master node via APIs, the CLI, or the Kubernetes GUI. To ensure the high availability and fault tolerance of the architecture, there must be more than one master node in the cluster.
Master node components
Master nodes comprise the following components:
- kube-apiserver: The API server performs all...