Understanding Kubernetes on bare metal infrastructure and why it’s essential for modern application deployment
The various parts of the Kubernetes Control Plane, such as the Kubernetes Master and kubelet processes, govern how Kubernetes communicates with your cluster. The Control Plane maintains a record of all of the Kubernetes Objects in the system and runs continuous control loops to manage those objects’ states. At any given time, the Control Plane’s control loops will respond to changes in the cluster and work to make the actual state of all the objects in the system match the desired state that you provided. Source: https://kubernetes.io/docs/concepts/#kubernetes-objects
Kubernetes contains several abstractions that represent the state of your system: deployed containerized applications and workloads, their associated network and disk resources, and other information about what your cluster is doing. These abstractions are represented by objects in the Kubernetes API Source: https://kubernetes.io/docs/concepts/#kubernetes-objectsThe basic Kubernetes objects include:
kube-proxy
which can forward our request to the machine where it is deployed and send the response back through that same channel.