1 - 2. Kubernetes Engine:Qwik Start
2022. 7. 1. 09:24
728x90
반응형
실습 환경
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 create [CLUSTER-NAME]
클러스터의 사용자 인증 정보 얻기
gcloud container clusters get-credentials [CLUSTER-NAME]
클러스터에 애플리케이션 배포
생성한 클러스트에 애플리케이션을 배포할 수 있습니다.
hello-app:1.0에 hello-server 를 생성하여 배포합니다.
kubectl create deployment hello-server --image=gcr.io/google-samples/hello-app:1.0
배포한 애플리케이션을 외부에서도 접근 가능하도록 포트를 설정해줍니다.
kubectl expose deployment hello-server --type=LoadBalancer --port 8080
더보기
--port : 컨테이너에 접근 가능한 포트를 지정
type="LoadBalancer" : 컨테이너의 ComputeEngine 부하 분산기를 생성합니다.
** Load Balancing (로드 밸런싱 ) **
네트워크 또는 서버에 가해지는 부하 (=로드)를 분산 (=밸런싱) 해주는 기술
LoadBalancer (로드 밸런서)는 로드밸런싱을 제공하는 서비스 또는 장치를 의미
배포된 URL로 접속
클러스터 삭제
gcloud container clusters delete [CLUSTER-NAME]
728x90
반응형
'Learn > Google Cloud Study Jam' 카테고리의 다른 글
3. Managing Deployments Using Kubernetes Engine (0) | 2022.07.16 |
---|---|
2. Orchestrating the Cloud with Kubernetes (0) | 2022.07.08 |
1 - 1. Dokcer 소개 (0) | 2022.06.30 |