더북(TheBook)

2.6 연습 문제

첫 번째 연습 문제다. 꼭 직접 풀어 보는 것이 좋다. 이번 연습 문제의 목표는 파드 하나를 포함하는 디플로이먼트에 대한 YAML 정의를 작성하는 것이다. 그리고 애플리케이션이 원하는 대로 동작하는지 테스트해 보기 바란다. 다음은 연습 문제를 푸는 데 도움이 될 몇 가지 힌트다.

ch02/lab 디렉터리에 pod.yaml 파일이 있다. 이 YAML 스크립트도 같은 기능을 하지만, 디플로이먼트가 아니라 파드가 정의된 스크립트다.

애플리케이션 컨테이너는 80번 포트를 주시하는 웹 사이트를 실행한다.

80번 포트로 트래픽을 전달하면 웹 애플리케이션이 실행 중인 컴퓨터의 호스트명을 이용하여 웹 애플리케이션에 접근할 수 있다.

이 호스트명은 파드 이름이다. 이 이름을 kubectl로 확인할 수 있다.

문제가 조금 어렵게 느껴진다면 필자 깃허브 https://github.com/sixeyed/kiamol의 ch02/lab/README.md에서 작성한 예시 정답을 참고하기 바란다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.