Kubernetes Control Plane and Data Plane Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
Line 15: Line 15:
The control plane is the cluster's set of [[#Master_Node|master nodes]]. The control plane exposes the API via the [[#API_Server|API Server]] and contains the [[#Cluster_Store|cluster store]], [[#Controller_Manager|controller manager]], [[#Scheduler|scheduler]] and other management components. The control plane makes workload scheduling decisions, performs monitoring and responds to external and internal events.
The control plane is the cluster's set of [[#Master_Node|master nodes]]. The control plane exposes the API via the [[#API_Server|API Server]] and contains the [[#Cluster_Store|cluster store]], [[#Controller_Manager|controller manager]], [[#Scheduler|scheduler]] and other management components. The control plane makes workload scheduling decisions, performs monitoring and responds to external and internal events.


=<span id='Master'></span>Master Node=
==<span id='Master'></span>Master Node==


The master nodes are sometimes called heads or head nodes, and most often simply masters. Collectively, they represent the [[#Control_Plane|control plane]].
The master nodes are sometimes called heads or head nodes, and most often simply masters. Collectively, they represent the [[#Control_Plane|control plane]].


=Control Plane Components=
==Control Plane Components==


==API Server==
===API Server===


==Cluster Store==
===Cluster Store===


==Controller Manager==
===Controller Manager===


==Scheduler==
===Scheduler===


==Cloud Controller Manager==
===Cloud Controller Manager===


=Data Plane=
=Data Plane=

Revision as of 00:37, 21 August 2019

Internal

Cluster

A Kubernetes cluster consists of a set of nodes. Of those, a small number are master nodes, which are collectively known as the control plane, and a potentially relatively larger number of worker nodes, which run the cluster's workload.

Node

A node can be a master or worker.

Control Plane

The control plane is the cluster's set of master nodes. The control plane exposes the API via the API Server and contains the cluster store, controller manager, scheduler and other management components. The control plane makes workload scheduling decisions, performs monitoring and responds to external and internal events.

Master Node

The master nodes are sometimes called heads or head nodes, and most often simply masters. Collectively, they represent the control plane.

Control Plane Components

API Server

Cluster Store

Controller Manager

Scheduler

Cloud Controller Manager

Data Plane

The data plane is the cluster's set of worker nodes.

Worker Node

A worker node, most often referred simply as "node" (as opposite to master, is where the application services run. Collectively, the worker nodes make up the data plane. A worker node constantly watches for new work assignments.