이 페이지에서는 Google Kubernetes Engine(GKE)에 대하여 간략하게 설명합니다. GKE는 Kubernetes 오픈소스 컨테이너 조정 플랫폼의 관리형 구현입니다. Kubernetes는 Google이 사내 클러스터 관리 시스템인 Borg에서 대규모로 프로덕션 워크로드를 운영해온 수년간의 경험을 바탕으로 개발되었습니다. GKE를 사용하면Cloud de Confiance by S3NS의 인프라를 사용하여 자체 컨테이너화된 애플리케이션을 대규모로 배포하고 운영할 수 있습니다.
GKE 시작하기
몇 분 내에 GKE 탐색을 시작할 수 있습니다.
- 빠른 시작을 사용하여 컨테이너화된 웹 애플리케이션을 배포하세요.
- 플랫폼 계획 및 운영에 대한 안내와 리소스가 포함된 Autopilot 개요를 읽습니다.
GKE를 사용해야 하는 경우
GKE는 네트워킹, 확장, 하드웨어, 보안 등 컨테이너화된 앱을 실행하는 인프라를 구성할 수 있는 플랫폼이 필요한 경우에 적합합니다. GKE는 컨트롤 플레인 및 노드와 같은 많은 기본 구성요소를 관리하는 동시에 Kubernetes의 운영 능력을 제공합니다.
GKE의 이점
다음 표에서는 GKE를 관리형 Kubernetes 플랫폼으로 사용할 때의 이점을 설명합니다.
GKE 이점 | |
---|---|
플랫폼 관리 |
|
보안 상황 개선 |
|
비용 최적화 |
|
안정성과 가용성 |
|
GKE 작동 방식
GKE 환경은 그룹화되어 클러스터를 형성하는 Compute Engine 가상 머신(VM)인 노드로 구성됩니다. 앱(워크로드라고도 함)을 컨테이너로 패키지화합니다. 컨테이너 모음을 노드에 포드로 배포합니다. Kubernetes API를 사용하여 관리, 확장, 모니터링을 포함해 워크로드와 상호작용합니다.
Kubernetes 클러스터에는 Kubernetes API 서버와 같은 시스템 구성요소를 실행하는 컨트롤 플레인이라는 관리 노드 집합이 있습니다. GKE에서 Cloud de Confiance 컨트롤 플레인과 시스템 구성요소를 관리해 줍니다. GKE를 실행하는 데 권장되는 방법인 Autopilot 모드에서는Cloud de Confiance 도 워커 노드를 관리합니다.Cloud de Confiance 는 안정성과 보안을 개선하기 위해 구성요소 버전을 자동으로 업그레이드하고, 고가용성을 보장하고, 클러스터의 영구 스토리지에 저장된 데이터의 무결성을 보장합니다.
자세한 내용은 GKE 클러스터 아키텍처를 참조하세요.
Kubernetes 버전 및 기능
GKE에서는 오픈소스 프로젝트에 새로운 기능과 개선사항이 추가된 새 Kubernetes 버전으로 컨트롤 플레인을 자동으로 업그레이드합니다. 자동 업그레이드를 위해 선택된 Kubernetes 버전은 클러스터를 만들 때 선택한 GKE 출시 채널의 안정화 버전에 따라 달라집니다. 또한 GKE에서 업그레이드에 선택한 버전과 다른 Kubernetes 버전으로 컨트롤 플레인을 수동으로 업그레이드할 수도 있습니다. 버전 및 업그레이드에 관한 자세한 내용은 출시 노트 및 GKE 버전 관리 및 업그레이드를 참고하세요.
GKE에는 베타 및 안정화 버전의 Kubernetes 기능이 대부분 포함되어 있습니다. 1.24 이상에서 베타 API를 사용할 수 있습니다.
작업 모드
GKE에는 Cloud de Confiance 완전 관리형 환경을 제공하는 Autopilot이라는 작업 모드가 하나 있습니다. GKE Standard 클러스터는 Cloud de Confiance에서 사용할 수 없습니다.
다음 단계
- Cloud de Confiance 및 Google Cloud의 GKE 차이점에 대해 알아봅니다.