`파드(Pod)`는 쿠버네티스에서 생성하고 관리할 수 있는 **배포 가능한 가장 작은 컴퓨팅 단위** 이다.
> 실제 Application이 수행되는 단위라고 이해하면 된다.
**파드(pod)**는 하나 이상의 컨테이너의 그룹이다. 이 그룹은 **스토리지 및 네트워크를 공유**하고, 해당 컨테이너를 구동하는 방식에 대한 명세를 갖는다. 파드의 콘텐츠는 항상 함께 배치되고, 함께 스케줄되며, 공유 콘텍스트에서 실행된다. 파드는 애플리케이션 별 "논리 호스트"를 모델링한다. 여기에는 상대적으로 밀접하게 결합된 하나 이상의 애플리케이션 컨테이너가 포함된다.
클라우드가 아닌 콘텍스트에서, 동일한 물리 또는 가상 머신에서 실행되는 애플리케이션은 동일한 논리 호스트에서 실행되는 클라우드 애플리케이션과 비슷하다.
애플리케이션 컨테이너와 마찬가지로, 파드에는 파드 시작 중에 실행되는 초기화 컨테이너가 포함될 수 있다. 클러스터가 제공하는 경우, 디버깅을 위해 임시 컨테이너를 삽입할 수도 있다.
# POD 생성
현재 다음과 같이 아무런 POD도 존재하지 않는다.
```bash
# kubectl get pods
No resources found in default namespace.
```
여기서의 예시는 간단한 nginx 컨테이너를 생성하고 배포할 것이다.
```bash
# kubectl run test-nginx --image=nginx --replicas=2 --port=80
Flag --replicas has been deprecated, has no effect and will be removed in the future.
pod/test-nginx created
```
> `!중요` : --replicas 옵션은 더 이상 사용되지않는 옵션이다. **K8S v1.18.0 이후**에는 아래와 같이 **yaml 파일**을 이용하여, POD를 생성하는 것이 권장된다.