The Master Node is the container orchestration layer of a cluster. Kubernetes Master NodeĪ Node is a physical machine or VM. Note: See Understanding Kubernetes Architecture with Diagrams where we break down Kubernetes architecture and take a look at its core components. The components that make global decisions about the cluster, like the API server, are located on the Master Node. The main elements of a Kubernetes cluster are the Master Node, Worker Nodes, and Pods. The API server then automatically adds and removes containers in your cluster to make sure that the defined desired state and the actual state of the cluster always match. Kubectl is used to directly manage cluster resources and provide instructions to the Kubernetes API server. The default Kubernetes command-line interface is called kubectl. This framework is usually a basic manifest file you provide to Kubernetes using a command-line interface tool. Kubernetes only needs a general framework of what you would like your cluster to look like.
Instead of boosting the durability of an individual container, Kubernetes uses the unstable nature of a container and turns that weakness into an asset. As a result, they are fragile and transitory. How Does Kubernetes Work?Ĭontainers are designed to be as light-weight as possible. These microservices are then coupled and deployed quickly and easily on a Kubernetes cluster. Ideally, a single service should only perform a single function. Developers can now design applications as a set of smaller, independent microservices.