๐Ÿ”– Cluster Architecture Installation and Configuration

๐Ÿ”– Cluster Architecture Installation and Configuration#

โ€”

kubernetes-cluster-architecture

Cluster Components

  • Control Plane Components:

    • kube-apiserver, which acts as the primary entry point for all cluster operations and validates requests;

    • etcd, a distributed key-value store that serves as the single source of truth for the clusterโ€™s configuration and state data;

    • kube-scheduler, which determines the optimal node for scheduling new pods based on resource availability and constraints;

    • kube-controller-manager, which runs controllers that handle routine tasks like maintaining the desired state of the cluster, managing node health, and replicating pods;

    • cloud-controller-manager, an optional component that integrates Kubernetes with cloud provider APIs for managing cloud-specific resources.

  • Worker Node Components:

    • kubelet, an agent that runs on each node and ensures that the containers defined in pods are running and healthy;

    • kube-proxy, a network proxy that runs on each node to manage network rules and enable communication between pods and external services.

See