Kubernetes Control Plane

From GM-RKB
Jump to navigation Jump to search

A Kubernetes Control Plane is a [[]] in Kubernetes.



References

2020

  • https://kubernetes.io/docs/concepts/overview/components/
    • QUOTE: ... When you deploy Kubernetes, you get a cluster.

      A Kubernetes cluster consists of a set of worker machines, called nodes, that run containerized applications. Every cluster has at least one worker node.

      The worker node(s) host the Pods that are the components of the application workload. The control plane manages the worker nodes and the Pods in the cluster. In production environments, the control plane usually runs across multiple computers and a cluster usually runs multiple nodes, providing fault-tolerance and high availability.

      This document outlines the various components you need to have a complete and working Kubernetes cluster.

      Here's the diagram of a Kubernetes cluster with all the components tied together.

    • The control plane's components make global decisions about the cluster (for example, scheduling), as well as detecting and responding to cluster events (for example, starting up a new pod when a deployment's replicas field is unsatisfied).

      Control plane components can be run on any machine in the cluster. However, for simplicity, set up scripts typically start all control plane components on the same machine, and do not run user containers on this machine. See Building High-Availability Clusters for an example multi-master-VM setup.

2020