ACTIVE INCIDENT
00:00 elapsed
LABLAB-K8S-00-BASICSSEV-3
K8s 기초 — Pod/Deployment/Service 생성
ELAPSED
00:00
PHASE
0 / 6
SLA
40분
Kubernetes
← 목록
INCIDENT RESPONSE
0 / 7 단계 완료
📚 PREREQUISITES
Theorykubernetes/pod-basics
Theorykubernetes/kubectl-intro
TRACK
KUBERNETES
SLA
40분
SEV
SEV-3
PHASES
5단계
ENV
local
INCOMING TICKET
팀장 슬랙 DM [09:12]: "합류 첫날 태스크예요 — nginx 서비스를 클러스터에 올리고 브라우저에서 200 응답이 확인되면 NodePort URL 알려주세요. 오늘 오후 6시까지 완료해주세요."
YOUR ROLE
주니어 인프라 엔지니어 (입사 1일차)
IMPACT IF UNRESOLVED
클러스터 배포 기초를 익히지 못하면 이후 모든 K8s 작업이 차단됨. 팀 온보딩 체크리스트 미완료 시 첫 스프린트 참여 불가.
🚨INCIDENT BRIEF
오늘은 팀 합류 첫 날입니다.
팀장이 말합니다: "클러스터 접근 권한 드렸어요. nginx 한 번 올려보시고, 브라우저에서 확인까지 해오세요."
간단해 보이지만 K8s에서 "브라우저에서 접근"하려면 Pod → Deployment → Service 세 단계를 모두 알아야 합니다. Pod만으로는 클러스터 외부에서 접근할 수 없고, Service 없이는 안정적인 엔드포인트도 없습니다.
kubectl의 기본 명령어 흐름을 익히고, 세 리소스가 어떻게 연결되는지 직접 확인해봅니다.
⏱ 40분📊 입문🔧 5단계#kubernetes#kubectl#pod#deployment
MISSION
1
kubectl 기초 — 클러스터 상태 확인
kubectl 명령이 정상 동작하고 클러스터에 연결됐는지 확인한다
2
Pod 생성 — kubectl run
kubectl run으로 nginx Pod를 생성하고 Running 상태로 전환되는 것을 확인한다
3
Deployment 생성 — 복제본 관리
kubectl create deployment로 2개 복제본의 nginx Deployment를 생성하고 Pod 자동 재생성을 확인한다
4
Service 생성 — 외부 접근 경로 구성
kubectl expose로 NodePort Service를 생성해 클러스터 외부에서 nginx에 접근할 수 있도록 한다
5
kubectl describe/logs — 상태 심층 확인
kubectl describe와 logs로 Pod/Deployment/Service의 현재 상태를 심층 확인하고 배포 결과를 정리한다
📌 선수 지식
• [이론] kubernetes/pod-basics
• [이론] kubernetes/kubectl-intro
ℹ️ 실습 환경
환경: local
필요 도구: kubectl, kubernetes cluster
검증 스크립트: /labs/lab-k8s-00-basics/scripts/verify.sh
🔒
실습 실행은 Pro 플랜 전용입니다
인시던트 브리프와 학습 자료는 지금 바로 확인할 수 있습니다. 실제 실습 진행 및 터미널 사용은 Pro 플랜에서 가능합니다.
Pro로 업그레이드 →
>_ LAB TERMINAL↔ 너비 조절
NOTES