Overview
- Google Kubernetes Engine(GKE) 클러스터는 Kubernetes 오픈 소스 클러스터 관리 시스템을 기반으로 함
- Kubernetes는 컨테이너 클러스터와 상호 작용하는 메커니즘을 제공하며
명령 및 리소스를 사용하여 애플리케이션을 배포 및 관리, 정책 설정, 배포된 워크로드의 상태를 모니터링
Set a default compute zone
- 기본 컴퓨팅 영역을 설정
클러스터와 해당 리소스가 있는 대략적인 지역 위치인 컴퓨팅 영역을 설정
Create a GKE cluster
- 클러스터 생성
클러스터는 하나 이상의 클러스터 마스터 시스템과 노드라고 하는 여러 작업 시스템으로 구성
노드는 클러스터의 일부이며 Kubernetes 프로세스를 실행하는 Compute Engine 가상머신 인스턴스
Get authentication credentials for the cluster
- 인증 자격 증명 생성
클러스터와 상호 작용하기 위해서는 인증 자격 증명이 필요
Deploy an application to the cluster
- GKE는 Kubernetes 객체를 사용해 클러스터의 리소스를 만들고 관리하며
Kubernetes는 웹 서버와 같은 상태 비저장 애플리케이션을 배포하기 위한 Deployment 개체를 제공하고
서비스 객체는 인터넷에서 애플리케이션에 액세스하기 위한 규칙과 로드 밸런싱을 정의함 - 컨테이너 이미지에서 새 배포를 만들기 위해 Deployment 개체 생성
컨테이너 이미지에서 새 배포를 만들기 위해 Container Registry 버킷에서 이미지를 가져와 Deployment 개체 생성
- Kubernetes 서비스를 생성
애플리케이션을 외부 트래픽에 노출할 수 있는 Kubernetes 리소스인 Kubernetes 서비스 생성
- 서비스 검사
- 웹 브라우저에서 애플리케이션 보기
Deleting the cluster
- 클러스터 삭제
'Cloud > GCP' 카테고리의 다른 글
[Cloud Skills Boost] Kubernetes Engine으로 배포 관리 (0) | 2022.07.06 |
---|---|
[Cloud Skills Boost] Kubernetes를 통한 클라우드 조정 (0) | 2022.07.05 |
[Cloud Skills Boost] Docker 소개 (0) | 2022.07.01 |
[Cloud Skills Boost] Database Engineer learning path - 목차 (0) | 2022.02.17 |
[Cloud Skills Boost] Manage PostgreSQL Databases on Cloud SQL ⑤ (0) | 2022.02.17 |