The first term you will probably have to deal with when using Kubernetes is pod, which is a basic building block in Kubernetes. A pod represents a running process in the cluster. It can consist of one or more containers that are guaranteed to be co-located on the host machine and will share the same resources. One container per pod is the most common Kubernetes use case. Each pod has a unique IP address within the cluster but all containers deployed inside the same pod can communicate with others via localhost.
Another common component is a service. A service logically groups a set of pods and defines a policy of access to it; it is sometimes called a microservice. By default, a service is exposed inside a cluster ...