VMware용 GKE 개요

Google Distributed Cloud Virtual(GDC Virtual)의 구성요소인 VMware용 GKE는 온프레미스 데이터 센터에 Google Kubernetes Engine(GKE)을 제공하는 소프트웨어입니다. VMware용 GKE는 온프레미스 환경을 포함해 엔터프라이즈급에서 컨테이너화된 워크로드를 관리, 제어, 운영하는 데 도움이 되는 도구와 기능을 갖춘 Google의 최신 애플리케이션 플랫폼인 GKE Enterprise의 일부입니다. VMware용 GKE를 사용하면 Google Cloud 기능을 사용하면서 자체 프레미스에서 Kubernetes 클러스터를 만들고 관리하고 업그레이드할 수 있습니다.

VMware용 GKE 클러스터는 vSphere 환경의 온프레미스에서 실행됩니다. vSphere는 VMware의 가상화 플랫폼입니다. vSphere의 두 가지 기본 구성요소는 ESXivCenter Server입니다.

이 페이지에서는 VMware용 GKE의 작동 방식에 대한 개요를 제공하여 최소 또는 프로덕션 설치로 이동하기 전에 필요한 배경 정보를 제공합니다.

작동 방식

VMware용 GKE는 Google Kubernetes Engine(GKE)을 확장하여 자체 프레미스에서 vSphere 환경에 GKE 클러스터를 직접 만들 수 있도록 하고, Google Cloud에서 해당 클러스터를 Fleet의 일부로 일반 Google Kubernetes Engine 클러스터 및 다른 환경의 클러스터와 함께 관리합니다.

VMware용 GKE는 Google Cloud에서 Kubernetes 제어 영역과 네트워크 인프라를 관리하는 Google Cloud가 아닌 데이터 센터에서 실행되므로 GKE 소프트웨어 자체 외에 일부 관리 및 제어 영역 소프트웨어를 설치해야 합니다. 데이터 센터에서 실행되는 소프트웨어는 설치 및 업그레이드 프로세스의 일부로 다운로드됩니다.

다음 다이어그램은 완료된 설치의 단순화된 결과를 보여줍니다.

관리자 클러스터 및 사용자 클러스터 다이어그램
하나의 사용자 클러스터가 있는 VMware용 GKE 아키텍처 (확대하려면 클릭)

주요 구성요소

다음 구성요소는 VMware용 GKE를 구성합니다.

  • 사용자 클러스터는 애플리케이션을 구현하는 워크로드가 실행되는 곳입니다(예: Google Cloud 기반 GKE). 사용자 클러스터의 각 노드를 워커 노드라고 합니다.

  • 관리자 클러스터에서는 관리자 클러스터 자체 및 연결된 사용자 클러스터의 Kubernetes 제어 영역과 Prometheus 또는 Grafana의 모든 부가기능이 실행되는 곳입니다. 사용자 클러스터 업데이트는 관리자 클러스터를 통해 관리됩니다. 단일 관리자 클러스터는 여러 사용자 클러스터를 관리할 수 있습니다.

  • 관리 워크스테이션은 클러스터 생성자 및 개발자가 적절한 권한으로 VMware용 GKE를 관리하는 데 필요한 도구가 포함된 별도의 VM입니다.

    • 관리 워크스테이션에서 gkectl을 실행하면 클러스터를 만들고 업데이트하고 다른 관리 작업을 수행할 수 있습니다.
    • 관리 워크스테이션에서 kubectl을 실행하면 워크로드 배포 및 관리를 포함하여 관리자 및 사용자 클러스터와 상호작용할 수 있습니다.
  • Google Cloud 콘솔은 VMware용 GKE를 포함하여 Google Cloud 프로젝트의 웹 인터페이스를 제공합니다. 관리 워크스테이션에 로그인하는 대신 Google Cloud 콘솔에서 VMware용 GKE 관리 작업 일부를 수행할 수 있습니다(새 사용자 클러스터 만들기 포함).

  • kubectl을 사용하는 클러스터 관리자와 개발자는 개발자가 설정 중에 구성하는 가상 IP 주소(VIP)를 사용하여 관리자 클러스터의 제어 영역에 액세스합니다. 사용자 클러스터에서 워크로드를 호출하는 사용자 및 개발자는 서비스 및 인그레스 VIP를 사용합니다. 설치의 각 노드에는 자체 IP 주소도 있습니다. IP 주소 계획에서 VMware용 GKE의 IP 계획에 대해 자세히 알아보세요.

Fleet에 연결

모든 VMware용 GKE 사용자 클러스터(및 선택적으로 관리자 클러스터)는 Kubernetes 클러스터의 논리적 그룹인 Fleet의 구성원입니다. Fleet를 사용하면 조직에서 개별 클러스터부터 전체 클러스터 그룹까지 수준 높은 관리를 수행할 수 있으며, Google에서 사용하는 것과 유사한 권장사항을 팀에서 채택할 수 있습니다. Google Cloud 콘솔에서 Fleet 클러스터를 함께 보고 관리할 수 있으며 Fleet 지원 GKE Enterprise 기능을 사용하여 규모에 맞게 워크로드를 관리, 제어, 운영할 수 있습니다. GKE Enterprise 배포 옵션에서 온프레미스 환경에 사용할 수 있는 Fleet 기능의 전체 목록을 볼 수 있습니다.

각 Fleet 클러스터의 Google Cloud 연결은 VMware용 GKE 설치 프로세스의 일부로 배포되는 Connect Agent에서 관리됩니다. 이 에이전트의 작동 방식은 Connect Agent 개요에서 자세히 알아볼 수 있습니다.

또한 다음 섹션에 설명된 대로 Fleet 멤버십은 VMware용 GKE 가격 책정을 관리하는 데 사용됩니다.

GKE Enterprise 기능과 함께 작동하는 방식에 대한 자세한 내용은 GKE Enterprise 기술 개요를 참조하세요.

VMware용 GKE 구매

GKE Enterprise 플랫폼을 사용 설정하면 Fleet 클러스터에 대해 단일 vCPU별 요금으로 VMware용 GKE를 포함한 모든 GKE Enterprise 기능을 사용할 수 있습니다. Google Cloud 프로젝트에서 GKE Enterprise API를 사용 설정하여 플랫폼을 사용 설정합니다.

사용한 만큼만 지불 및 구독 옵션과 영업 팀에 문의하는 방법을 포함한 전체 가격 책정 정보는 Anthos 가격 책정을 참조하세요.

버전

VMware용 GKE 버전에 대한 자세한 내용은 버전 기록을 참조하세요.

VMware용 GKE 설치

VMware용 GKE는 자체 인프라에서 실행되므로 특정 조직 및 사용 사례 요구사항을 충족하도록 구성하기 쉽습니다. 지원되는 부하 분산 모드, vSphere 구성, IP 주소 지정 옵션, 보안 기능, 연결 옵션 등에서 선택할 수 있습니다. 즉, VMware용 GKE 설정에는 설치 요구사항을 충족하기 위해 네트워킹, vSphere, 애플리케이션 팀과 협력하여 설치 전 및 중에 결정을 내리는 것이 포함됩니다. 이 문서 세트에는 팀의 의사 결정에 도움이 되는 가이드가 포함되어 있습니다.

하지만 VMware용 GKE의 작동만 확인하려는 경우를 위해 Google에서는 소규모 테스트 설치를 위한 간단한 설치 경로를 제공합니다. 여기에서는 많은 선택이 자동으로 이루어져 워크로드를 빠르게 준비하고 실행할 수 있습니다.

각 경우의 설치 프로세스는 다음과 같습니다.

  1. 설치 계획을 세웁니다. 최소한 VMware용 GKE의 리소스 및 vSphere 요구사항을 충족할 수 있도록 하고 IP 주소를 계획해야 합니다.
  2. vSphere 인벤토리 객체 설정 및 Google 연결 등 VMware용 GKE를 지원하도록 온프레미스 환경을 설정합니다.
  3. VMware용 GKE를 설정하고 관리할 때 사용할 Google Cloud 프로젝트를 포함하여 Google Cloud 리소스를 설정합니다.
  4. 클러스터를 만드는 데 필요한 리소스와 도구로 관리 워크스테이션을 만듭니다.
  5. 관리자 클러스터를 만들어 관리자 및 사용자 클러스터의 Kubernetes 제어 영역을 호스팅하고 사용자 클러스터를 관리 및 업데이트합니다.
  6. 실제 워크로드를 실행할 사용자 클러스터를 만듭니다.

다음 단계

  • 최소 개념 증명 설치를 시작하려면 최소 인프라 설정을 참조하세요.
  • VMware용 GKE 설치를 계획하거나 프로덕션 설치를 시작하는 데 필요한 고려사항을 검토하려면 설치 개요를 참조하세요.