Kubernetes is an open-source platform that maintains container workloads and services. It aids in declarative configuration and automation. Kubernetes consists of an array of data constructs that allow us to run resilient, distributed applications.
The most common issue developers face is that they have to spend a substantial amount of time and effort setting up a suitable environment rather than focusing on the actual algorithm. Serverless is a cutting-edge approach that helps us with such architecture issues.
Kubernetes follows a client-server architecture. The architecture comprises one master/control node and its associated worker nodes (See illustration below).
The control plane has two main roles:
The main components of the control plane are listed below:
These components execute at each node. They manage the running pods and provide a consistent Kubernetes environment.
The main components are listed below:
Free Resources