서비스 스케일(Scaling)

replica 수를 변경하여 서비스를 확장합니다.

1. 백엔드 서비스 스케일링

서비스 시작시에 각각의 컨테이너를 딱 1개씩만 런칭 했었습니다. 이는 운영 중인 파드를 살펴보면 확인할 수 있습니다.

kubectl get deployments

이제 백엔드 서비스를 스케일 업 합니다.

kubectl scale deployment ecsdemo-nodejs --replicas=3
kubectl scale deployment ecsdemo-crystal --replicas=3

디폴로이먼트를 다시 확인해봅니다.

kubectl get deployments

또한 브라우저에서 실행 중인 우리 애플리케이션을 확인합니다. 이제는 여러 백엔드 서비스로 트래픽이 흐르는 것을 볼 수 있어야 합니다.

2. 프론트엔드 스케일링

또한 프론트엔드 서비스도 같은 방식으로 스케일링 합니다.

kubectl get deployments
kubectl scale deployment ecsdemo-frontend --replicas=3
kubectl get deployments

브라우저에서 실행 중인 우리 애플리케이션을 확인합니다. 이제는 여러 프론트엔드 서비스로 트래픽이 흐르는 것을 볼 수 있어야 합니다.

Last updated