더북(TheBook)

실습 성능 향상을 위해 프록시를 갖춘 웹 애플케이션을 실행한다. 이 애플리케이션은 파드 하나로 실행되어 외부로 노출되지 않은 서비스와 연결되며, 프록시는 별도의 파드에서 실행되어 로드밸런서 서비스를 사용하여 외부로 노출된다.

# 파이 애플리케이션을 배치한다
kubectl apply -f pi/v1/

# 파드가 준비 상태가 될 때까지 대기한다
kubectl wait --for=condition=Ready pod -l app=pi-web

# 로드밸런서 서비스의 URL을 출력한다
kubectl get svc pi-proxy -o jsonpath='http://{.status.loadBalancer.ingress[0].*}:8080/?dp=30000'

# 위 URL에 접근한 후 페이지를 새로고침하라

# 프록시에 저장된 캐시를 확인한다
kubectl exec deploy/pi-proxy -- ls -l /data/nginx/cache
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.