클러스터 수명 주기 관리 도구 선택

Google Distributed Cloud는 클러스터를 만들고 클러스터 수명 주기 작업(업데이트, 업그레이드, 삭제)을 관리할 수 있는 여러 도구를 제공합니다.

  • gkectl은 온프레미스 데이터 센터의 관리자 워크스테이션에서 실행하는 명령줄 도구입니다. 클러스터 네트워크, 부하 분산, 기타 클러스터 기능을 설명하는 구성 파일을 만듭니다. gkectl에 대한 명령줄에서 이 파일을 지정합니다.
  • Google Cloud 콘솔, Google Cloud CLI 또는 Terraform - 네트워크가 GKE On-Prem API에 연결된 모든 컴퓨터에서 실행할 수 있습니다. 이러한 표준 도구는 Google Cloud 인프라에서 실행되는 GKE On-Prem API를 사용합니다. 통칭해서 이러한 표준 도구를 GKE On-Prem API 클라이언트라고 합니다. 클러스터의 수명 주기를 관리하려면 GKE On-Prem API가 클러스터를 만들 때 지정한 Google Cloud 리전에서 Google Cloud에 클러스터 상태에 대한 메타데이터를 저장해야 합니다. 이 메타데이터를 사용하면 API에서 클러스터 수명 주기를 관리할 수 있으며 워크로드별 데이터는 포함되지 않습니다.

클러스터를 만드는 데 사용하는 도구에 관계없이 클러스터 노드 머신과 부하 분산기 VIP의 IP 주소와 같이 수집하여 도구에 제공하는 정보는 동일합니다.

이 옵션을 선택하면 사용 사례 및 환경에 가장 적합한 도구를 선택할 수 있습니다. 예를 들면 다음과 같습니다.

  • 개발 환경에서 처음 설치하는 경우 사용자 인터페이스가 추가 안내 및 도움말을 제공하는 Google Cloud 콘솔을 사용하는 것이 좋습니다.
  • 조직에서 이미 gcloud CLI 또는 Terraform을 사용하여 다른 Google Cloud 리소스를 관리하는 경우 이러한 도구도 Google Distributed Cloud에 사용할 수 있습니다.
  • 조직에 규제 요구사항 또는 제한사항이 있으면 Google Cloud 에 대한 의존도를 제한하고 관리자 워크스테이션에서 gkectl을 사용하여 클러스터를 만들고 클러스터 수명 주기를 관리해야 할 수 있습니다.

gkectl을 사용하여 클러스터를 만들면 기본적으로 GKE On-Prem API로 등록됩니다. 클러스터가 생성된 후 클러스터를 등록하여 GKE On-Prem API 클라이언트를 사용할 수도 있습니다.

GKE On-Prem API 클라이언트 제한사항

gkectl 도구는 지원되는 기능 중 가장 성숙한 도구입니다. 선택할 때 GKE On-Prem API 클라이언트의 기능을 검토하는 것이 좋습니다. 다음 목록에는 GKE On-Prem API 클라이언트에서 지원하지 않는 기능이 나와 있습니다.

  • 고급 클러스터
  • 보안 비밀 관리 및 순환
  • 인증서 순환
  • 인증
  • 사용량 측정
  • 애플리케이션 수준 로깅 및 모니터링
  • 고급 네트워킹
  • Windows 노드 풀

다음 목록은 GKE On-Prem API 클라이언트의 추가 제한사항을 설명합니다.

  • gcloud CLI는 관리자 클러스터 수명 주기 작업에 지원되지 않습니다. gkectl, 콘솔, gcloud CLI 또는 Terraform을 사용하여 관리자 클러스터를 만들 수 있습니다.

  • gkectl 명령줄 도구는 관리자 클러스터를 업그레이드, 업데이트, 삭제하는 데 사용할 수 있는 유일한 도구입니다.

  • gkectl 및 Terraform만 비공개 레지스트리 사용을 지원합니다.

  • 관리자 클러스터와 사용자 클러스터의 부하 분산기 종류가 같아야 합니다. 관리자 클러스터에서 Seesaw를 사용하는 경우 사용자 클러스터에서 MetalLB를 사용할 수 있다는 점만 예외입니다. 관리자 클러스터와 사용자 클러스터에서 서로 다른 종류의 부하 분산기를 사용하려면 gkectl을 사용하여 클러스터를 만들어야 합니다.

  • Google Cloud 콘솔을 사용하여 사용자 클러스터를 만들면 모든 vCenter 설정이 관리자 클러스터에서 상속됩니다. 사용자 클러스터의 vCenter 설정이 관리자 클러스터와 달라야 하는 경우 gcloud CLI, Terraform 또는 gkectl을 사용하여 사용자 클러스터를 만듭니다.

GKE On-Prem API 클라이언트가 계속 발전하고 있으므로 이러한 제한사항을 수시로 확인하세요.