더북(TheBook)

kubectl의 run 명령을 사용할 때보다 필요한 정보가 훨씬 많아졌다. 하지만 애플리케이션 매니페스트의 장점은 선언적 스크립트라는 점이다. kubectl로 run 또는 create 명령을 사용하는 방식은 명령형이었다. 명령형은 쿠버네티스에 할 일을 일일이 지시하는 방식이고, 선언적 방식은 최종 결과가 어떻게 되어야 하는지 알려 주고 그 최종 결과를 만드는 과정은 따지지 않는 방식이다.

실습 매니페스트 파일을 작성했더라도 애플리케이션을 배포하려면 kubectl을 사용해야 한다. 이때는 apply 명령을 사용한다. 즉, 파일에 기술된 설정을 클러스터에 적용하라는 의미다. 예제 2-1에 실린 YAML 파일을 사용하여 예제 애플리케이션이 담긴 파드를 하나 더 실행하라.

# 예제 코드의 최상위 디렉터리에서 ch02 디렉터리로 이동
cd ch02

# 매니페스트 파일로 애플리케이션 배포
kubectl apply -f pod.yaml

# 실행 중인 파드 목록 확인
kubectl get pods
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.