Google Kubernetes Engine(GKE)에서는 Google 인프라를 사용하여 컨테이너식 애플리케이션을 배포, 관리, 확장할 수 있는 관리형 환경을 제공하는 안전한 관리형 Kubernetes 서비스입니다.
GKE 환경은 클러스터를 형성하도록 그룹화된 여러 머신(구체적으로 Compute Engine 인스턴스)으로 구성되어 있습니다.
Kubernetes 명령어와 리소스를 사용하면 애플리케이션을 배포 및 관리하고 관리 작업을 수행하고 정책을 설정하며 배포된 워크로드의 상태를 모니터링할 수 있습니다.
Google Cloud 에서 Kubernetes 사용 시 다음과 같은 이점이 있습니다.
- Compute Engine 인스턴스에 대한 Google Cloud의 부하 분산
- 노드 풀로 클러스터 안에 하위 노드 집합을 지정하여 유연성 강화
- 클러스터에서 노드 인스턴스 개수의 자동 확장
- 클러스터에서 노드 소프트웨어의 자동 업그레이드
- 노드 자동 복구로 노드 상태 및 가용성 유지 관리
- Google Cloud의 작업 제품군을 통한 로깅 및 모니터링으로 클러스터 현황에 대한 가시성 확보