이 포스팅은 Google Cloud에서 제공하는 'Kubernetes in Google Cloud' 교육을 기반으로 실습하고 내용을 작성하였습니다. 이 실습에서는 다음 작업 과정을 학습했습니다. Kubernetes Engine을 사용하여 완전한 Kubernetes 클러스터를 프로비저닝 kubectl을 사용하여 Docker 컨테이너를 배포하고 관리 Kubernetes의 디플로이먼트 및 서비스를 사용하여 애플리케이션을 마이크로서비스로 분할 Step1. 샘플 코드 가져오기 이 실습 부분에서는 예제 애플리케이션을 사용하기 때문에 GitHub에서 가져오는 과정을 거쳐야 합니다! 1. GitHub 저장소 클론 gsutil cp -r gs://spls/gsp021/* . 2. 실습에 필요한 디렉토리로 변경 cd or..
이 포스팅은 Google Cloud에서 제공하는 'Kubernetes in Google Cloud' 교육을 기반으로 실습하고 내용을 작성하였습니다. Google Kubernetes Engine(GKE)란? 컨테이너화된 애플리케이션을 배포, 관리 및 확장할 수 있는 관리형 환경을 제공 컨테이너 클러스터를 형성하도록 그룹화된 여러 머신(Compute Engine 인스턴스)으로 구성 이번 실습에서는 GKE를 사용하여 컨테이너를 생성하고 애플리케이션을 배포해 보는 시간을 가졌습니다. Step1. 기본 컴퓨팅 영역 설정 컴퓨팅 영역 클러스터와 리소스가 존재하는 리전 내 대략적인 위치를 의미합니다. 예) us-central1-a는 us-central1 리전에 속한 영역입니다. 1. Shell에서 리전과 영역을 설정..
이 포스팅은 Google Cloud에서 제공하는 'Kubernetes in Google Cloud' 교육을 기반으로 실습하고 내용을 작성하였습니다. Docker 란? Docker는 애플리케이션을 개발, 출시, 실행하는 데 사용하는 개방형 플랫 Docker를 사용하면 인프라에서 애플리케이션을 분리하고 인프라를 관리형 애플리케이션처럼 취급 Docker는 코드를 더욱 빠르게 출시, 테스트, 배포하고 코드 작성과 실행 주기를 단축 Docker 컨테이너는 Kubernetes에서 직접 사용할 수 있어 GCP의 Kubernetes Engine에서 쉽게 실행 Step 1. Docker Hub의 공개 이미지를 기반으로 컨테이너 실행 Cloud Shell을 열고 hello world 컨테이너를 실행 docker run h..