분류 전체보기2 GKE(Google Kubernetes Engine)로 애플리케이션 관리하기 - 2부 애플리케이션 확장 쿠버네티스를 이용하여 애플리케이션을 관리하면 얻을 수 있는 장점으로 확장이 쉽다는 것을 꼽을 수 있다. 트래픽이 몰리는 경우 빠르게 인프라를 키워줘야 엔드유저들이 원활하게 서비스를 이용할 수 있다. 특정 애플리케이션에 대한 서버 리플리카를 추가하는 방법은 다음과 같다. kubectl scale deployment hello-world --replicas=3 여기서 리플리카의 아규먼트는 총 리플리카가 그 갯수만큼 되게 하라는 의미이다. 즉, 이미 1개의 pod에 배포되어 있었다면 2개가 더해져서 총 3개가 되도록, 이미 2개의 pod에 배포되어 있었다면 1개의 리플리카를 추가하여 총 3개가 되게 하라는 의미이다. 확장된 리소스는 다음 명령어로 확인 가능하다. kubectl get depl.. 2020. 6. 18. GKE(Google Kubernetes Engine)로 애플리케이션 관리하기 - 1부 컨테이너 이미지 빌드 GKE가 허용하는 배포 형식은 Docker 이미지이다. 그래서 GKE에 애플리케이션을 배포하려면 우선 애플리케이션을 Docker 이미지 형태로 만들어야 한다. Docker 이미지를 빌드하려면 애플리케이션과 Dockerfile이 필요하다. Dockerfile 부터 작성하자. 이 글에서는 Spring Boot 기반의 "Hello World"를 출력하는 RESTful API 서버 애플리케이션을 예시로 다루려고 한다. 해당 코드는 이곳에서 clone 받을 수 있다. https://github.com/yongwoonyo/docker-springboot-hello-world git clone https://github.com/yongwoonyo/docker-springboot-hello-wor.. 2020. 6. 18. 이전 1 다음