CPU, RAM, 스토리지 요구사항

이 페이지에서는 GKE On-Prem 설치를 위한 CPU, RAM, 스토리지 요구사항에 대해 설명합니다.

GKE On-Prem을 설치할 때 다음을 만듭니다.

  • 관리자 워크스테이션
  • 관리자 클러스터
  • 하나 이상의 사용자 클러스터

관리자 클러스터는 GKE On-Prem 인프라를 실행하고 사용자 클러스터는 워크로드를 실행합니다.

vSphere 환경에는 관리 워크스테이션, 관리자 클러스터, 사용자 클러스터의 요구사항을 충족할 만큼의 충분한 스토리지, CPU, RAM 리소스가 있어야 합니다. 사용자 클러스터에 필요한 리소스는 실행하려는 워크로드 유형에 따라 다릅니다.

관리 워크스테이션의 스토리지, vCPU, RAM 요구사항

데이터 센터의 물리적 ESXi 호스트는 관리 워크스테이션의 요구사항을 충족하는 데 충분한 CPU 및 RAM을 제공해야 합니다. 또한 vSphere 환경은 관리 워크스테이션의 요구사항을 충족할 만큼의 충분한 스토리지를 제공해야 합니다. 관리 워크스테이션에서 요구하는 리소스는 다음과 같습니다.

  • vCPU 4개
  • 8192MB RAM
  • 50GB의 가상 디스크 공간

관리자 클러스터의 스토리지, vCPU, RAM 요구사항

데이터 센터의 물리적 ESXi 호스트는 관리자 클러스터의 요구를 충족할 만큼의 충분한 CPU와 RAM을 제공해야 합니다. 또한 vSphere 환경은 관리자 클러스터의 요구사항을 충족할 만큼의 충분한 스토리지를 제공해야 합니다.

관리자 클러스터에는 하나 이상 연결된 사용자 클러스터가 포함됩니다. 연결된 각 사용자 클러스터에 대해 관리자 클러스터에는 하나 또는 세 개의 노드가 있습니다. 이러한 노드는 사용자 클러스터의 제어 영역 구성요소를 실행하며 이를 사용자 클러스터 제어 영역 노드라고 합니다.

사용자 클러스터가 가용성이 높은(HA) 경우 관리자 클러스터에는 해당 사용자 클러스터용 제어 영역 노드 3개가 있습니다. 사용자 클러스터가 HA가 아닌 경우 관리자 클러스터에는 해당 사용자 클러스터용 제어 영역 노드 1개가 있습니다.

관리자 클러스터에는 다음과 같은 스토리지가 필요합니다.

  • 객체 데이터를 저장할 100GB의 가상 디스크.

  • 노드별로 40GB의 가상 디스크. 여기에는 사용자 클러스터 제어 영역의 역할을 하는 노드가 포함됩니다.

  • 감사 로그용으로 만든 PVC를 처리하기 위한 사용자 클러스터 제어 영역 노드별 10GB의 추가 가상 스토리지.

  • etcd 객체 데이터용으로 만든 PVC를 처리하기 위한 사용자 클러스터 제어 영역 노드별 5GB의 추가 가상 스토리지 및 etcd 이벤트 데이터용으로 만든 PVC를 처리하기 위한 사용자 클러스터별 5GB의 추가 가상 스토리지.

  • 네트워크 중단 시 로그 및 측정항목을 버퍼할 수 있는 Google Cloud 작업 제품군을 위한 450GB의 가상 스토리지.

  • Prometheus 및 Grafana 부가기능을 사용하는 경우 4일 동안의 측정항목 데이터를 저장할 506GB의 Prometheus용 가상 스토리지.

다음 표에서는 관리자 클러스터의 노드에 대한 스토리지, vCPU, RAM 요구사항을 설명합니다.

이름 시스템 프리픽스 구성 필드 사양 용도
관리자 클러스터 제어 영역 gke-admin-master 해당 없음
  • vCPU 4개
  • 16384MB RAM
  • 하드 디스크 공간 40GB

관리자 클러스터에서 관리 제어 영역을 실행합니다.

부가기능 VM gke-admin-node 해당 없음

2개의 VM. 각 요구사항은 다음과 같습니다.

  • vCPU 4개
  • 16384MB RAM
  • 하드 디스크 공간 40GB

관리자 클러스터에서 관리 제어 영역의 부가기능을 실행합니다.

사용자 클러스터 제어 영역 [USER_CLUSTER_NAME]-user-N usercluster.masternode

각 사용자 클러스터에 대해 하나 또는 세 개의 VM. 각 VM의 요구사항은 다음과 같습니다.

  • vCPU 4개
  • 8192MB RAM
  • 하드 디스크 공간 40GB

각 사용자 클러스터에는 자체 제어 영역이 있습니다. 사용자 제어 영역 VM은 관리자 클러스터에서 실행됩니다. 개별 사용자 클러스터별로 하나 또는 세 개의 사용자 제어 영역을 만들도록 선택할 수 있습니다.

사용자 클러스터의 스토리지, vCPU, RAM 요구사항

생성하려는 각 사용자 클러스터마다 데이터 센터의 물리적 ESXi 호스트는 사용자 클러스터의 요구를 충족할 만큼의 충분한 CPU 및 RAM을 제공해야 합니다. 또한 만들려는 각 사용자 클러스터에 대해 vSphere 환경은 클러스터의 요구사항을 충족할 만큼의 충분한 스토리지를 제공해야 합니다.

사용자 클러스터에는 다음과 같은 스토리지가 필요합니다.

  • 노드별로 40GB의 가상 디스크.

  • Google Cloud 작업 제품군을 위한 450GB의 가상 스토리지. Google Cloud의 작업 제품군은 네트워크 중단 시 로그와 측정항목을 버퍼링하기 위해 이 스토리지를 사용합니다.

  • Prometheus 및 Grafana 부가기능을 사용하는 경우 4일 동안의 측정항목 데이터를 저장할 506GB의 Prometheus용 가상 스토리지.

다음 표에서는 사용자 클러스터의 각 노드에 대한 스토리지, CPU 및 RAM 기본값을 설명합니다. 워크로드의 요구에 따라 값을 조정할 수 있습니다. 클러스터 구성 파일을 만들 때 CPU 및 RAM 값을 지정할 수 있습니다.

이름 시스템 프리픽스 구성 필드 사양 용도
사용자 클러스터 워커 노드 [USER_CLUSTER_NAME]-user usercluster.workernode

다음은 개별 워커 노드의 기본값입니다.

  • vCPU 4개
  • 8192MB RAM
  • 하드 디스크 공간 40GB

사용자 클러스터 노드는 워크로드가 실행되는 가상 머신입니다. 사용자 클러스터를 만들 때 실행할 노드 수를 결정합니다. 각 노드에 필요한 구성은 실행하는 워크로드에 따라 다릅니다.

만들 수 있는 최대 클러스터 및 노드 수에 대한 자세한 내용은 할당량 및 한도를 참조하세요.

스토리지, vCPU, RAM 요구사항의 예

다음 클러스터를 만든다고 가정합니다.

  • 관리자 클러스터

  • 사용자 클러스터. 각 노드에 40GB의 디스크 공간, vCPU 6개, 16384MB의 RAM이 필요할 것 같습니다. 이 사용자 클러스터에는 20개의 노드가 있습니다. 사용자 클러스터의 제어 영역이 고가용성이 되어야 하므로 사용자 클러스터의 제어 영역 구성요소를 실행하는 관리 클러스터에 3개의 노드가 포함됩니다.

  • 두 번째 사용자 클러스터. 기본 스토리지, vCPU, RAM 값이 적절할 것 같습니다. 이 사용자 클러스터에는 8개의 노드가 있습니다. 이 사용자 클러스터의 제어 영역이 고가용성일 필요가 없으므로 사용자 클러스터의 제어 영역 구성요소를 실행하는 관리자 클러스터에 1개의 노드만 포함됩니다.

관리자 클러스터에는 제어 영역 노드, 부가기능용 노드 2개, 첫 번째 사용자 클러스터의 제어 영역용 노드 3개, 두 번째 사용자 클러스터의 제어 영역용 노드 1개가 있습니다. 따라서 관리자 클러스터에는 7개의 노드가 있습니다.

관리자 클러스터의 각 노드에는 4개의 vCPU와 40GB의 디스크 공간이 필요합니다. 3개의 관리자 클러스터 노드에는 16384MB의 RAM이 필요하고 4개의 관리자 클러스터 노드에는 8192MB의 RAM이 필요합니다. etcd 데이터를 저장하려면 관리자 클러스터에 100GB의 영구 디스크가 필요합니다. HA 사용자 클러스터에는 감사 로그를 저장할 10GB 디스크 3개, etcd 객체 데이터를 저장할 5GB 디스크 3개, etcd 이벤트 데이터를 저장할 5GB 디스크가 필요합니다. HA가 아닌 사용자 클러스터에는 감사 로그를 저장할 10GB 디스크, etcd 객체 데이터를 저장할 5GB 디스크, etcd 이벤트 데이터를 저장할 5GB 디스크가 필요합니다. 또한 관리자 클러스터에는 Google Cloud의 작업 제품군에서 생성한 PVC를 처리할 450GB의 디스크 공간이 필요합니다.

다음 표에는 관리자 클러스터의 스토리지, vCPU, RAM 요구사항이 요약되어 있습니다.

예: 관리자 클러스터 요구사항
스토리지 7 x 40 + 3 x 10 + 3 x 5 + 5 + 10 + 5 + 5 + 100 + 450 900 GB
vCPU 7 x 4 vCPU 28개
RAM 3 x 16384 + 4 x 8192 81920MB

첫 번째 사용자 클러스터의 각 노드에는 40GB의 디스크 공간, 6개의 vCPU, 16384MB의 RAM이 필요합니다. 또한 첫 번째 사용자 클러스터에는 Google Cloud의 작업 제품군에서 생성한 PVC를 처리할 450GB의 디스크 공간이 필요합니다.

다음 표에는 첫 번째 사용자 클러스터의 스토리지, vCPU, RAM 요구사항이 요약되어 있습니다.

예: 첫 번째 사용자 클러스터 요구사항
스토리지 20 x 40 + 450 1250GB
vCPU 20 x 6 vCPU 120개
RAM 20 x 16384 327680MB

두 번째 사용자 클러스터의 각 노드에는 40GB의 디스크 공간, 4개의 vCPU, 8192MB의 RAM이 필요합니다. 또한 두 번째 사용자 클러스터에는 Google Cloud의 작업 제품군에서 생성한 PVC를 처리할 450GB의 디스크 공간이 필요합니다.

다음 표에는 두 번째 사용자 클러스터의 스토리지, vCPU, RAM 요구사항이 요약되어 있습니다.

예: 두 번째 사용자 클러스터 요구사항
스토리지 8 x 40 + 450 770GB
vCPU 8 x 4 vCPU 32개
RAM 8 x 8192 65536MB

총 요구사항:

예: 총 요구사항
스토리지 2920GB
vCPU vCPU 180개
RAM 475136MB