Kubernetes Resources
Kubernetes comes with a rich set of resources to define and manage cloud-native applications as containers. In the Kubernetes API, every container, secret, configuration, or custom definition is defined as a resource. The control plane manages these resources while the node components try to achieve the desired state of the applications. The desired state could be running 10 instances of the application or mounting disk volumes to database applications. The control plane and node components work in harmony to make all resources in the cluster reach their desired state.
In this section, we will study the fundamental Kubernetes resources used to run serverless applications.
Pod
The pod
is the building block resource for computation in Kubernetes. A pod consists of containers scheduled to run into the same node as a single application. Containers in the same pod share the same resources, such as network and memory resources. In addition, the containers in...