Pod 템플릿 정의하기
Pod
쿠버네티스에서는 애플리케이션을 배포할 수 있는 최소 단위인 파드(Pod)라는 개념을 제공한다. 파드는 하나 이상의 컨테이너를 포함할 수 있으며, 같은 파드 안에 있는 컨테이너는 동일한 호스트에서 실행된다.
위에서 본 예시 Yaml파일을 적용 해보면:
kubectl apply -f example-pod.yaml
pod/example-pod.yaml created
이렇게 Nginx 파드가 생성 되었다. 확인 결과:
kubectl get pods
NAME READY STATUS RESTARTS AGE
example-pod 1/1 Running 0 40s
이 Nginx 파드는 사용할 포트를 80으로 지정 했지만, 아직 외부에서 접근 할 수 있도록 노출 되지는 않았다.
이 파드를 삭제 하려면:
kubectl delete -f example-pod.yaml
pod "example-pod" deleted
kubectl get pods
No resources found in default namespace