The API server is the interface that the control plane uses to interact with the worker nodes and external systems. In this section, you'll see what the internal pieces of the control plane do and how they work together to manage the Kubernetes cluster. A controller manager and a cloud controller manager to manage control loopsĪll these components run on a node called the primary node or master node. A persistent data store to keep configurations.A controller manager that watches the state of the nodes.A scheduler that handles resource sharing among the nodes.An API server that transmits data both within the cluster and with external services.There are several key parts to the control plane: The control plane not only exposes the layer that deploys the containers, but also manages their lifecycle. In order to understand why you need the control plane, you need to take a deep dive into how each of the pieces of the control plane contributes to appropriately managing your cluster. The control plane manages and maintains the worker nodes that hold the containerized applications. It receives data about internal cluster events, external systems, and third-party applications, then processes the data and makes and executes decisions in response. It ensures that every component in the cluster is kept in the desired state. The control plane is the powerhouse of a Kubernetes cluster. You’ll also get a view of its internal components and how they work. In this article, you’ll learn about the control plane, what it does, and why it’s essential to your container orchestration. Each worker node holds one or more containers, as well as a kubelet for communicating with the control plane layer. These pods are encapsulated in the worker nodes, which run the containerized applications. The worker nodes are managed by the control plane, which hosts the computation, storage, and memory resources to run all the worker nodes.Ĭontainers holding the applications are grouped into pods. When Kubernetes is used to deploy applications, a cluster is formed from a combination of worker nodes and the control plane. This makes developers more efficient by allowing them to focus on what matters: software development. It helps to deploy, run, and manage large clusters of containerized applications, even at the hardware layer. They’re called container orchestrators, and Kubernetes, an open-source project originally created by Google, is the most popular container orchestration platform by far. There are several different platforms for managing multiple containerized applications.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |