왜 기록해야 하는지?

부트캠프 평가 항목 중 하나
"다시 깔았더니 됐어요" 는 학습 가치가 없음...

원인 분석 + 해결 과정이 있어야
나중에 같은 문제 생겼을 때 빠르게 해결하고
발표할 때 설득력도 생김!!

Daily Log 템플릿

트러블슈팅 기록 템플릿

비용 현황 템플릿

로그 수집 방법 (단계별)

Terraform

# plan 결과 파일로 저장
terraform plan 2>&1 | tee plan.txt

# apply 에러 발생 시
terraform apply 2>&1 | tee apply.txt

# 상세 로그 (에러 원인 파악용)
TF_LOG=DEBUG terraform apply 2>&1 | tee debug.txt

# 위 파일들을 노션에 첨부 또는 내용 복붙

K8s

# Pod 상태 확인
kubectl get pods -n app

# Pod 상세 (이벤트 + 에러 원인)
kubectl describe pod <pod이름> -n app

# 앱 로그
kubectl logs <pod이름> -n app

# 이전 재시작 로그 (OOMKilled 등)
kubectl logs <pod이름> -n app --previous

GitHub Actions

Actions 탭 → 실패한 워크플로 클릭
→ 실패한 Step 클릭
→ 로그 전체 복사해서 노션에 붙여넣기

ArgoCD

# Sync 실패 시
argocd app get foldy

# 이벤트 확인
kubectl get events -n app --sort-by='.lastTimestamp'