클러스터 작업

Google Distributed Cloud 에어 갭은 Google Kubernetes Engine (GKE) Enterprise 버전을 통해 관리형 Kubernetes 서비스를 제공하므로 업계 표준 Kubernetes 방법론을 사용하여 컨테이너 워크로드를 배포하고 실행할 수 있습니다. GDC Sandbox 인스턴스에는 다음과 같은 세 개의 클러스터가 생성되어 있습니다.

  • 인스턴스의 컨트롤 플레인 역할을 하는 조직 인프라 클러스터
  • 컨테이너 워크로드를 실행하기 위한 두 개의 Kubernetes 클러스터

에어 갭이 적용된 Google Distributed Cloud 클러스터에 관한 자세한 내용은 클러스터 아키텍처를 참고하세요.

조직 인프라 클러스터

GDC Sandbox는 org-1-admin라는 조직 인프라 클러스터를 제공합니다. 조직 인프라는 조직의 컨트롤 플레인 및 데이터 플레인 구성요소를 실행합니다. 또한 모든 비컨테이너 워크로드와 서비스가 배포되는 관리 API 서버를 호스팅합니다. 예를 들어 관리 API 서버를 사용하여 VM을 실행하고 제어합니다.

명령줄에서 Management API 서버를 사용하려면 다음을 실행하세요.

  1. 연결에 설명된 대로 gdcloud 명령어를 사용하여 다운로드, 구성, 인증을 완료했는지 확인합니다.

  2. KUBECONFIG 환경 변수를 설정하고 관리 API 서버의 kubeconfig 파일을 다운로드합니다.

    export KUBECONFIG=org-1-admin-kubeconfig
    gdcloud clusters get-credentials org-1-admin
    

마찬가지로 org-infra 클러스터로 작업하려면 다음을 실행합니다.

  1. KUBECONFIG 환경 변수를 설정하고 관리 API 서버의 kubeconfig 파일을 다운로드합니다.

    export KUBECONFIG=org-1-infra-kubeconfig
    gdcloud clusters get-credentials org-1-infra
    

Kubernetes 클러스터

GDC 샌드박스 인스턴스에는 org-1 조직에 user-vm-1user-vm-2라는 사전 생성된 Kubernetes 클러스터가 두 개 있습니다. 컨테이너 기반 워크로드에 이러한 클러스터를 사용합니다. Kubernetes 클러스터는 Distributed Cloud에서 사용자 클러스터라고도 합니다.

프로젝트를 만들 때 프로젝트에 클러스터를 연결할 수 있습니다.

명령줄에서 Kubernetes 클러스터를 사용하려면 다음 단계를 따르세요.

  1. 연결에 설명된 대로 gdcloud 명령어를 사용하여 다운로드, 구성, 인증을 완료했는지 확인합니다.

  2. KUBECONFIG 환경 변수를 설정하고 사용할 클러스터(user-vm-1 또는 user-vm-2)의 kubeconfig 파일을 다운로드합니다. 다음 예에서는 user-vm-1의 kubeconfig를 다운로드합니다.

    export KUBECONFIG=user-vm-1-kubeconfig
    gdcloud clusters get-credentials user-vm-1 --zone zone1