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