더북(TheBook)

실습 PostgreSQL 데이터베이스를 실제로 사용하는 to-do 애플리케이션의 웹 파드를 실행하라.

# 애플리케이션의 웹 파드를 배치
kubectl apply -f todo-list/web/

# 파드가 준비될 때까지 대기
kubectl wait --for=condition=Ready pod -l app=todo-web

# 애플리케이션 URL 확인
kubectl get svc todo-web -o jsonpath='http://{.status.loadBalancer.ingress[0].*}:8081/new'

# 웹 브라우저에서 애플리케이션에 접근하여 새 할 일 추가

# 데이터베이스 파드를 강제 삭제
kubectl delete pod -l app=todo-db

# 볼륨에 기록된 데이터 확인
kubectl exec deploy/sleep -- ls -l /node-root/volumes/pv01/pg_wal

# 웹 애플리케이션에서 조금 전 추가한 할 일이 그대로 남아 있는지 확인
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.