Learn/Google Cloud Study Jam
실습 내용 - kubectl 학습 - 배포 yaml 파일 만들기 - 배포 시작 및 업데이트 확장 - 배포 및 배포 스타일 업데이트 학습 3가지 배포 전략 1. 순차적 배포 2. Canary 배포 3. Blue/Green 배포 실습에 사용할 컨테이너 불러오기 # gsutil 도구를 사용하여 이동 gsutil -m cp -r gs://spls/gsp053/orchestrate-with-kubernetes . cd orchestrate-with-kubernetes/kubernetes # n1-standard-1 노드 5개로 클러스터를 만듭니다. gcloud container clusters create bootcamp --num-nodes 5 --scopes "https://www.googleapis.com/..
- Cluster(클러스터) 컨테이너 형태의 애플리케이션을 호스팅하는 물리/가상 환경의 노드로 이루어진 집합 (애플리케이션을 실행하기 위한 일련의 노드 머신) 쿠버네티스를 실행 중 === 클러스터를 실행 중 클러스터의 용도에 따라 워커 노드(Worker Node)와 마스터 노드(Master Node)로 구분 워커 노드(Worker Node) : 각기 다른 컨테이너를 가직고 있는 노드, 각기 다른 목적과 기능으로 세분화된 컨테이너들이 실제 배치되는 노드를 의미 마스터 노드(Master Node) : 대규모 컨테이너를 운영하려면 각 워커 노드들의 가용 리소스 현황을 고려하여 최적의 컨테이너 배치와 모니터링, 그리고 각 컨테이너에 대한 효율적이 추가 관리가 필요, 이 역할을 수행하는 노드를 마스터 노드라 칭함..
실습 환경 Google Cloud Shell GKE (Google Kubernetes Engine) 사용: Google 인프라를 사용하여 컨테이너식 애플리케이션을 배포, 관리 및 확장할 수 있는 관리형 환경 - 실습 순서 - 1. 기본 컴퓨팅 영역 설정 2. GKE 클러스터 만들기 3. 클러스터 사용자 인증 정보 얻기 4. 클러스터에 애플리케이션 배포 5. 클러스터 삭제 기본 컴퓨팅 영역 설정 컴퓨팅 영역을 us-central1-a 로 설정하기 위한 명령어 us-central1-a: 북미 아이오아주 카운실블러프즈 지역 gcloud config set compute/zone us-central1-a GKE 클러스터 만들기 gcloud cli 명령어 사용 gcloud container clusters cre..
Google Cloud Study Jam에서 진행하는 Docker & Kubernetes 학습 프로그램입니다. 모든 실습 환경은 Google Cloud Shell에서 진행됩니다. Docker: Container 기반 오픈소스 가상화 플랫폼 Images: 컨테이너 실행에 필요한 파일과 설정값 등을 포함하는 것으로, 상태값을 가지지 않고 변하지 않습니다. Container: 이미지를 실행한 상태이며 추가되거나 변하는 값은 컨테이너에 저장됩니다. - 실습 순서 - 1. Docker 컨테이너 빌드, 실행, 디버깅 2. Docker Hub 및 Google Container Registry에서 이미지 가져오기 3. Docker 이미지를 Google Container Registry로 푸쉬하기 Qwiklabs 설정 ..