프로젝트 의 Kubernetes 스킬 트리

상점 재고 서비스 보호하기

실제 재고 경로와 API 의존성을 복구하고 넓은 권한을 폐기하면서 고객 카탈로그와 연습용 장바구니 견적을 유지합니다.

프로젝트Kubernetes

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

소개

상점의 재고 서비스를 보호하는 이 실습 프로젝트는 Kubernetes 기초를 마친 학습자를 위한 과정입니다. 실제 고객 카탈로그와 연습용 장바구니 견적이 상점 API를 통해 계속 작동하도록 유지하면서, 재고 직접 조회와 불필요한 API 아웃바운드 연결을 막습니다. 전체 애플리케이션의 실제 결과로 네트워크 경계를 판단합니다.

두 Guided Labs에서 재고 인바운드, 실제 DNS와 재고 의존성, 허용 경로를 확인하는 대조 검사, 정책 권한의 합집합을 배웁니다. 독립적인 Challenge에서는 공예품 상점의 네임스페이스, 역할 값, 제품, 재고 포트가 달라집니다. 각 단원은 별도의 준비된 환경에서 시작하며 이전 VM의 파일이나 프로세스에 의존하지 않습니다.

학습 내용

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

  • 실제 고객 → API → 재고 요청 경로를 추적하고 내부 직접 접근과 구분합니다.
  • 네임스페이스와 Pod 역할 셀렉터를 결합하여 애플리케이션을 중단하지 않고 재고 인바운드를 제한합니다.
  • 준비된 각 신원에서 실제 요청을 보내 DNS 장애와 작동 중이거나 차단된 TCP 연결을 구분합니다.
  • UDP 및 TCP DNS를 포함해 API에 필요한 DNS와 재고 경로를 좁은 범위로 허용합니다.
  • NetworkPolicy 권한의 합집합을 조사하고 불필요한 접근을 계속 허용하는 이전 관리 정책의 권한을 폐기합니다.
  • 전체 카탈로그, 올바른 연습용 견적, 독립 서비스를 보존하며 재사용 가능한 정책 매니페스트를 전달합니다.

추천 대상

네트워크 기초를 전체 애플리케이션 작업에 적용할 준비가 된 Kubernetes 초보자를 위한 과정입니다. 시작 전에 Kubernetes in Practice의 네트워크 및 NetworkPolicy 입문 내용을 학습하세요.

선수 지식: 기본 터미널 경로와 Tab 전환, 간단한 YAML, 네임스페이스, Pod, Deployment, Service, 레이블에 대한 이해가 필요합니다. 안내형 작업에서 정책 필드, DNS 전송 프로토콜과 포트, 진단 도구, 사용되는 한 가지 터미널 변수를 설명합니다.

학습 환경: Calico가 구성된 실제 단일 노드 Kubernetes 클러스터, 고객 애플리케이션, API, 재고 서비스, 별도의 발송 서비스를 제공합니다. Workspace, Shop, Reference 탭에서 정책을 구성하고 원래 애플리케이션을 살펴보며 실제 허용 및 거부 연결을 확인합니다. 웹사이트, 레이블, 명령 출력은 영어이며 모든 비즈니스 데이터는 합성 데이터입니다.

자주 묻는 질문

Kubernetes 경험이 필요한가요?

네. 기본 클러스터 객체를 알아보고 간단한 YAML을 읽을 수 있어야 합니다. 이 프로젝트는 해당 기초를 애플리케이션 경계에 적용하고, 추가 정책 및 DNS 판단을 필요한 시점에 설명합니다.

애플리케이션을 만들거나 네트워크 플러그인을 구성해야 하나요?

아니요. 실제 클러스터, 플러그인, 애플리케이션은 준비되어 있습니다. 지정된 범위의 NetworkPolicy만 편집하고 실제 서비스를 확인합니다. 연습용 장바구니 견적은 재고를 예약하거나 주문을 생성하거나 결제하지 않습니다.

Challenge는 Guided Labs를 어떻게 확장하나요?

공예품 상점은 네임스페이스, 역할, 제품, 재고 포트가 다릅니다. 이전 값을 복사하지 말고 동일한 인바운드, DNS, 아웃바운드, 정책 합집합 방법을 실제 범위에 적용하여 허용 경로와 거부 경로를 모두 유지하세요.

프로덕션 보안이나 지속적인 가용성을 입증하나요?

아니요. 준비된 단일 노드 클러스터에서 수행하는 유한한 TCP/UDP 기능 검사입니다. NetworkPolicy는 선택된 Pod의 네트워크 연결을 제어하지만 고객 인증을 제공하지 않으며, 노드나 관리자 접근에 대한 보호 또는 중단 없는 프로덕션 가용성을 입증하지 않습니다.

강사

labby
Labby
Labby is the LabEx teacher.