- GKE개요 문서
- GKE 아키텍쳐 제어 영역과 노드(컨테이너)로 구성 autopilot의 경우 node를 GKE가 관리하며, Standard는 유저가 직접관리
그외 VPC, Load Balancer등은 Google Cloud Services에 연결이 되어있다.
- Cluster, Node pool, Node, Pod, Container
각 용어의 정의
Cluster : 컨테이너 형태의 애플리케이션을 호스팅하는 물리/가상 환경의 노드들로 이루어진 집합 마스터, 워커 노드로 이루어짐 Node Pool : Node들의 집합 Node : GCE(VM) Pod : 컨테이너가 모인 집합체의 단위 (적어도 하나 이상의 컨테이너로 이루어짐) Container : 컨테이너는 소프트웨어 서비스를 실행하는 데 필요한 특정 버전의 프로그래밍 언어 런타임 및 라이브러리와 같은 종속 항목과 애플리케이션 코드를 함께 포함하는 경량 패키지
- Kubernetes 자동 배포, 확장, 관리
자동배포 : CI/CD 파이프라인을 설정하여 저장소에 변경사항을 푸시하면 Cloud Build가 GKE클러스터에 자동으로 컨테이너를 빌드하고 배포하는 것
확장 : Autopilot모드는 GKE에서 알아서 조절하니 신경쓸 필요가 없으며, Standard에서는 노드에 대한 크기를 자동으로 조절할 수 가 있음
관리 : Autopilot모드의 경우 node자체를 GKE가 해주니 상관없지만, 표준모드의 경우 node는 직접 관리가 필요함 관리에는 클러스터 업데이트, 크기 조절(노드 수량), 클러스터 삭제, 영역 변경등을 할 수 있다.
- 작업모드
클러스터에 필요한 유연성, 책임, 제어 수준에 따라 GKE에서 사용할 작업 모드가 결정됩니다. GKE 클러스터에는 다음 두 가지 작업 모드 중에서 선택할 수 있습니다.
- Autopilot: 전체 클러스터 및 노드 인프라를 자동으로 관리합니다. Autopilot은 핸드오프 Kubernetes 환경을 제공하므로 워크로드에 집중하고 애플리케이션 실행에 필요한 리소스에 대해서만 비용을 지불하면 됩니다. Autopilot 클러스터는 프로덕션 워크로드에 사용할 수 있는 최적화된 클러스터 구성으로 사전 구성됩니다.
- 표준: 노드 구성의 유연성과 클러스터 및 노드 인프라 관리에 대한 전체 제어 권한을 제공합니다. 표준 모드를 사용하여 생성된 클러스터의 경우 프로덕션 워크로드에 필요한 구성이 무엇인지 확인하고 사용한 노드의 비용을 지불합니다.
- GKE 가격책정 가격책정에서 눈여겨 볼 것은 Autopilot와 표준모드간 차이가 표준모드는 시간별로 클러스터당 0.10$의 관리 수수료를 부과하는게 다르다.
Uploaded by N2T