프로젝트 의 Kubernetes 스킬 트리

Kubernetes에서 카페 메뉴 업데이트하기

Kustomize로 계절 메뉴를 배포하고 승인된 Kubernetes 릴리스로 복구하여 저장된 설정, 실행 중인 Pod, 다운로드한 메뉴를 일치시킵니다.

프로젝트Kubernetes

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

「Kubernetes에서 카페 메뉴 업데이트하기」는 설정 변경을 실제로 동작하는 릴리스로 연결하고 싶은 초보자를 위한 실습 프로젝트입니다. Juniper Café의 계절 음료를 업데이트하고 고객에게 실제로 표시되는 내용을 확인한 뒤, 가격 오류가 발생한 메뉴를 승인된 상태로 복구합니다.

두 개의 Guided Lab에서 저장된 Kustomize 릴리스 파일부터 실행 중인 Pod와 메뉴 다운로드까지 전체 흐름을 익힙니다. 독립적인 Challenge에서는 가격과 판매 가능 조건이 다른 커피 트럭에 같은 판단 방식을 적용합니다. 각 단원에는 별도로 준비된 카페가 있으므로 환경 사이에 파일을 옮길 필요가 없습니다.

학습 내용

이 과정을 마치면 다음을 할 수 있습니다.

  • 승인된 메뉴에 맞게 저장된 설정의 가격과 판매 가능 여부를 정확히 변경하기
  • Kustomize로 내용에 따라 이름이 정해지는 ConfigMap을 생성하고 Deployment 업데이트하기
  • 롤아웃 완료를 기다리고 생성된 설정과 두 Pod가 실제로 제공하는 메뉴 연결하기
  • 릴리스 기록을 비교하고 특정 승인 리비전으로 복구하기
  • 저장된 릴리스와 복구한 애플리케이션을 일치시키고 실제로 다운로드한 메뉴 저장하기
  • 이전 릴리스 파일, 설정 객체, 별도의 참조 카페 유지하기

추천 대상

눈에 보이는 결과를 얻는 작은 애플리케이션 배포 프로젝트를 원하는 Kubernetes 초보자에게 적합합니다.

사전 지식: 터미널에 명령을 입력하고 파일 경로를 알아보며 브라우저 탭을 전환할 수 있어야 합니다. Pod, Deployment, Service, 레이블, 기본 YAML도 알고 있어야 합니다. Guided Lab에서 메뉴 형식, Kustomize 작업 흐름, 릴리스 명령을 소개합니다. 애플리케이션 코드를 작성할 필요는 없습니다.

학습 환경: LabEx에서 준비된 Kubernetes 클러스터, Workspace 터미널, Café Menu와 Reference Menu 브라우저 탭을 제공합니다. 카페 애플리케이션은 바로 사용할 수 있습니다. 페이지, 레이블, 명령 출력은 영어입니다.

자주 묻는 질문

Kubernetes를 로컬에 설치해야 하나요?

아니요. 각 Guided Lab과 Challenge에는 브라우저에서 사용하는 독립적인 준비된 환경이 포함되어 있습니다.

카페 웹사이트를 직접 만드나요?

웹사이트는 제공됩니다. 실제 Kubernetes 설정 변경으로 메뉴를 배포하고 복구한 뒤, 고객에게 보이는 결과를 검증하는 것이 과제입니다.

저장된 릴리스와 실행 중인 메뉴를 모두 유지해야 하는 이유는 무엇인가요?

페이지가 정상적으로 표시된다고 해서 다음 배포에서도 승인된 메뉴가 유지된다는 뜻은 아닙니다. 저장된 설정, 실행 중인 애플리케이션, 다운로드한 메뉴를 서로 일치시킵니다.

Challenge는 Guided Lab에서 어떻게 확장되나요?

커피 트럭은 승인된 값과 릴리스 기록이 다릅니다. 이미 연습한 도구로 올바른 버전을 선택하고 같은 복구 및 인계 흐름을 독립적으로 완료합니다.

강사

labby
Labby
Labby is the LabEx teacher.