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

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

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

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

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

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

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

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

  • CPU 4개
  • 8,192MB RAM
  • 스토리지 50GiB

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

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

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

사용자 클러스터가 고가용성(HA)인 경우 관리자 클러스터에는 해당 사용자 클러스터용 제어 영역 노드 3개가 포함됩니다. 사용자 클러스터가 HA가 아닌 경우 관리자 클러스터에는 해당 사용자 클러스터용 제어 영역 노드 1개가 포함됩니다.

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

  • etcd 객체 데이터를 저장할 수 있는 100GiB

  • 네트워크 중단 시 로그 및 지표를 버퍼링하기 위한 Google Cloud의 작업 제품군용 240GiB

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

  • 각 노드에 대해 40GiB. 여기에는 사용자 클러스터 제어 영역의 역할을 하는 노드가 포함됩니다.

  • 각 사용자 클러스터 제어 영역 노드에 대해 감사 로그용으로 만든 PVC를 처리하기 위한 추가 10GiB

  • 각 사용자 클러스터 제어 영역 노드에 대해 etcd 객체 데이터용으로 만든 PVC를 처리하기 위한 추가 5GiB 및 etcd 이벤트 데이터용으로 만든 PVC를 처리하기 위한 추가 5GiB

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

이름 요구사항 용도
관리자 클러스터 제어 영역
  • CPU 4개
  • 16,384MiB RAM
  • 스토리지 40GiB

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

부가기능 VM

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

  • CPU 4개
  • 16,384MiB RAM
  • 스토리지 40GiB

관리자 클러스터에 대한 부가기능을 실행합니다.

사용자 클러스터 제어 영역

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

  • CPU 4개
  • 8,192MB RAM
  • 스토리지 40GiB

각 사용자 클러스터에는 제어 영역이라는 VM에서 실행되는 자체 제어 영역이 있습니다. 사용자 클러스터의 제어 영역 VM은 관리자 클러스터의 노드입니다. 개별 사용자 클러스터에 대해 제어 영역 노드를 1개 또는 3개를 만들도록 선택할 수 있습니다.

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

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

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

  • 각 노드에 대해 40GiB.

  • 네트워크 중단 시 로그 및 지표를 버퍼링하기 위한 Google Cloud의 작업 제품군용 240GiB

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

다음 표에서는 사용자 클러스터의 각 노드에 대한 CPU, RAM, 스토리지의 기본값을 설명합니다. 워크로드의 요구에 따라 값을 조정할 수 있습니다. 워크로드의 노드에서 사용할 수 있는 CPU 및 RAM의 양을 확인하려면 워크로드에 사용할 수 있는 리소스를 참조하세요. GKE On-Prem 구성 파일usercluster.workernode 필드에서 CPU 및 RAM 값을 지정할 수 있습니다.

이름 요구사항 목적
사용자 클러스터 워커 노드

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

  • CPU 4개
  • 8,192MB RAM
  • 스토리지 40GiB

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

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

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

  • 관리자 클러스터

  • 각 노드에 CPU 6개, 16,384MiB RAM, 40 GiB의 스토리지가 필요하다고 생각하는 경우의 사용자 클러스터입니다. 이 사용자 클러스터에는 20개의 노드가 있습니다. 이 사용자 클러스터의 제어 영역을 가용성이 높게 만들려면 이 사용자 클러스터의 제어 영역 역할을 하는 관리자 클러스터에 3개의 노드가 있게 됩니다. 각 사용자 클러스터 제어 영역 노드는 기본 8,192MiB RAM으로 구성됩니다.

  • 기본 CPU, RAM, 스토리지 값이 적절하다고 생각하는 경우의 두 번째 사용자 클러스터입니다. 이 사용자 클러스터에는 8개의 노드가 있습니다. 이 사용자 클러스터의 제어 영역에는 높은 가용성이 필요 없기 때문에 이 사용자 클러스터의 제어 영역 역할을 하는 관리자 클러스터에 하나의 노드만 있게 됩니다. 사용자 클러스터 제어 영역 노드는 기본 8,192MiB RAM으로 구성됩니다.

또한 클러스터에서 Prometheus 및 Grapana 부가기능을 사용 설정할 의도가 없다고 가정해 보겠습니다.

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

관리자 클러스터에는 다음과 같은 CPU 요구사항이 있습니다.

  • 각 노드에 대해 4개의 CPU

관리자 클러스터에는 다음과 같은 메모리 요구사항이 있습니다.

  • 2개의 부가기능 노드 및 관리자 클러스터 제어 영역 각각 16,384MiB입니다.

  • 4개의 사용자 클러스터 제어 영역 노드 각각에 대해 기본 설정인 8,192MiB입니다.

관리자 클러스터에는 다음과 같은 스토리지 요구사항이 있습니다.

  • 관리자 클러스터의 etcd 데이터를 저장할 수 있는 100GiB

  • Google Cloud의 작업 제품군에서 만든 PVC를 처리하기 위한 400GiB

  • 각 노드에 대해 40GiB.

  • HA 사용자 클러스터에 대한 etcd 객체 데이터를 저장하는 3 x 5GiB, HA 사용자 클러스터에 대한 etcd 이벤트 데이터를 저장하는 5GiB

  • HA 사용자 클러스터의 감사 로그를 저장하는 3 x 10GiB

  • 비 HA 사용자 클러스터에 대한 etcd 객체 데이터를 저장하는 3 x 5GiB, 비 HA 사용자 클러스터에 대한 etcd 이벤트 데이터를 저장하는 5GiB

  • 비 HA 사용자 클러스터용 감사 로그를 저장하는 10GiB

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

예: 관리자 클러스터 요구사항
CPU 7 x 4 CPU 28개
RAM 3 x 16384 + 4 x 8192 81,920 MB
저장 100 + 240 + 7 x 40 + 3 x 5 + 5 + 3 x 10 + 5 + 5 + 10 690GiB

첫 번째 사용자 클러스터의 각 노드에는 CPU 6개, RAM 16,384MiB, 스토리지 40GiB가 필요합니다. 또한 첫 번째 사용자 클러스터는 Google Cloud의 작업 제품군에서 만든 PVC를 처리하려면 240GB의 스토리지가 필요합니다.

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

예: 첫 번째 사용자 클러스터 요구사항
CPU 20 x 6 CPU 120개
RAM 20 x 16384 327,680 MB
저장 240 + 20 x 40 1,040GiB

두 번째 사용자 클러스터의 각 노드에는 4개의 CPU, 8,192 MB의 RAM, 40GiB의 스토리지가 필요합니다. 또한 두 번째 사용자 클러스터는 Google Cloud의 작업 제품군에서 만든 PVC를 처리하려면 240GB의 스토리지가 필요합니다.

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

예: 두 번째 사용자 클러스터 요구사항
CPU 8 x 4 CPU 32개
RAM 8 x 8192 65,536 MB
저장 240 + 8 x 40 560GiB

총 요구사항:

예: 총 요구사항
CPU CPU 180개
RAM 475,136 MB
저장 2,290GiB