Runs one or more closely related containers. Most of the time, we will have a pod running a single container. Pods are temporary in nature i.e. pods can be destroyed and new ones created anytime. This is why we don't directly manage individual pods. Docs
Administers and manages a set of pods. We use deployments to configure and manage set of pods. Docs
Sets up networking in the kubernetes cluster. Docs There are 4 types of services: