Kubernetes pods are the foundational unit for all higher Kubernetes objects.
A pod hosts one or more containers.
It can be created using either a command or a YAML/JSON file.
Use kubectl to create pods, view the running ones, modify their configuration, or terminate them. Kuberbetes will attempt to restart a failing pod by default.
If the pod fails to start indefinitely, we can use the kubectl describe command to know what went wrong.