클러스터에 대해 Backup for GKE 사용 설정


이 페이지에서는 클러스터에 대해 Backup for GKE를 사용 설정하는 방법을 설명합니다.

다음과 같은 방법으로 Standard 및 Autopilot 클러스터용 Backup for GKE를 사용 설정할 수 있습니다.

  • Cloud 콘솔, gcloud 또는 Terraform을 사용하여 클러스터를 만들거나 업데이트하는 동안
  • Standard 또는 Autopilot 클러스터의 첫 번째 백업 계획이나 복원 계획을 만들면 자동으로 사용 설정됩니다.

클러스터를 생성한 후 에이전트를 활성화하는 것보다 에이전트를 설치한 상태에서 클러스터를 생성하는 것이 시간이 절약되고 더 빠르므로 클러스터 생성 중에 Backup for GKE를 활성화하는 것이 좋습니다.

Standard 클러스터에 대해 Backup for GKE 사용 설정

Google Cloud CLI, Google Cloud 콘솔, Terraform을 사용하여 Standard 클러스터에 대해 Backup for GKE를 사용 설정할 수 있습니다.

gcloud

Backup for GKE 에이전트를 설치하려면 sh --addons=BackupRestore 매개변수를 Google Cloud CLI 클러스터 생성 명령어에 추가합니다.

다음 예시는 Backup for GKE 에이전트가 설치된 1.24 클러스터를 만드는 방법을 보여줍니다.

gcloud container clusters create CLUSTER_NAME \
    --project=PROJECT_ID  \
    --region=COMPUTE_REGION \
    --cluster-version=1.24.2-gke.1900 \
    --addons=BackupRestore

다음을 바꿉니다.

  • CLUSTER_NAME: 백업할 클러스터의 이름
  • PROJECT_ID: Google Cloud 프로젝트의 ID
  • COMPUTE_REGION: 클러스터의 Compute Engine 리전(예: us-central1). 영역 클러스터의 경우 --zone=COMPUTE_ZONE을 대신 사용합니다.

Console

다음 안내에 따라 Google Cloud 콘솔에서 Standard 클러스터에 대해 Backup for GKE를 사용 설정합니다.

  1. Google Cloud 콘솔에서 Google Kubernetes Engine 페이지로 이동합니다.

    Google Kubernetes Engine으로 이동

  2. 만들기를 클릭합니다.

  3. 클러스터 만들기 대화상자에서 Standard 클러스터 모드 옆에 있는 구성을 클릭합니다.

  4. 탐색 메뉴에서 백업 계획을 클릭한 후 Backup for GKE 사용 설정 체크박스를 선택합니다.

  5. 선택사항: 백업 계획 만들기 체크박스를 선택합니다.

    1. 백업 계획 이름 필드에 이름을 입력합니다.
    2. 리전 목록에서 백업을 저장할 위치를 선택합니다. 리전 목록에는 Backup for GKE가 지원되는 리전이 표시됩니다. Backup for GKE 지원 리전 목록은 Backup for GKE 위치를 참조하세요.

      백업 계획 세부정보 섹션에는 기본적으로 매일 예약된 백업 및 7일의 보관 기간이 포함된 계획 세부정보가 표시됩니다.

    3. 백업 계획 세부정보 수정을 클릭하여 백업 계획 세부정보를 업데이트합니다.

  6. 만들기를 클릭합니다.

Terraform

google_container_cluster 리소스에서 gke_backup_agent_config 항목으로 사용 설정합니다.

resources "google_container_cluster" "primary" {
   name = "my_cluster"
   ...
   gke_backup_agent_config {
      enabled = true
   }
}

자세한 내용은 container_cluster gke_backup_agent_config를 참조하세요.

Autopilot 클러스터에 대해 Backup for GKE 사용 설정

Google Cloud CLI, Google Cloud 콘솔, Terraform을 사용하여 Autopilot 클러스터에 대해 Backup for GKE를 사용 설정할 수 있습니다.

gcloud

Backup for GKE 에이전트를 설치하려면 sh --enable-backup-restore 매개변수를 Google Cloud CLI 클러스터 생성 명령어에 추가합니다.

다음 예시는 Backup for GKE 에이전트가 설치된 Autopilot 클러스터를 만드는 방법을 보여줍니다.

gcloud container clusters create-auto CLUSTER_NAME \
   --project=PROJECT_ID  \
   --region=COMPUTE_REGION \
   --release-channel=RELEASE_CHANNEL \
   --enable-backup-restore

다음을 바꿉니다.

  • CLUSTER_NAME: 백업할 클러스터의 이름
  • PROJECT_ID: Google Cloud 프로젝트의 ID
  • COMPUTE_REGION: 클러스터의 Compute Engine 리전(예: us-central1). 영역 클러스터의 경우 --zone=COMPUTE_ZONE을 대신 사용합니다.
  • RELEASE_CHANNEL: 클러스터의 출시 채널 이름입니다. 기본값은 Regular입니다.

Console

다음 안내에 따라 Google Cloud 콘솔에서 Autopilot 클러스터에 대해 Backup for GKE를 사용 설정합니다.

  1. Google Cloud 콘솔에서 Google Kubernetes Engine 페이지로 이동합니다.

    Google Kubernetes Engine으로 이동

  2. 만들기를 클릭합니다.

  3. 클러스터 만들기 대화상자에서 Autopilot 클러스터 모드 옆에 있는 구성을 클릭합니다.

  4. 탐색 메뉴에서 고급 설정을 클릭합니다.

  5. 백업 계획 섹션을 클릭하고 백업 계획 만들기 체크박스를 선택합니다.

  6. 백업 계획 이름 필드에 이름을 입력합니다.

  7. 리전 목록에서 백업을 저장할 위치를 선택합니다. 리전 목록에는 Backup for GKE가 지원되는 리전이 표시됩니다. Backup for GKE 지원 리전 목록은 Backup for GKE 위치를 참조하세요.

  8. 만들기를 클릭합니다.

    백업 계획 세부정보 섹션에는 기본적으로 매일 예약된 백업 및 7일의 보관 기간이 포함된 계획 세부정보가 표시됩니다.

Terraform

google_container_cluster 리소스에서 gke_backup_agent_config 항목으로 사용 설정합니다.

resources "google_container_cluster" "primary" {
  name = "my_cluster"
  enable_autopilot = true
  ...
  gke_backup_agent_config {
    enabled = true
  }
}

자세한 내용은 container_cluster gke_backup_agent_config를 참조하세요.

클러스터에서 Backup for GKE가 사용 설정되었는지 확인

클러스터가 gcloud CLI 또는 Google Cloud Console을 통해 Backup for GKE를 사용하고 있는지 확인할 수 있습니다.

gcloud

클러스터에서 Backup for GKE가 사용 설정되었는지 확인

gcloud container clusters describe CLUSTER_NAME \
    --project=PROJECT_ID  \
    --region=COMPUTE_REGION

다음을 바꿉니다.

  • CLUSTER_NAME: 클러스터의 이름입니다.
  • PROJECT_ID: Google Cloud 프로젝트의 ID
  • COMPUTE_REGION: 클러스터의 Compute Engine 리전(예: us-central1). 영역 클러스터의 경우 --zone=COMPUTE_ZONE을 대신 사용합니다.

Backup for GKE가 사용 설정되었으면 명령어 결과에 다음 줄이 포함됩니다.

addonsConfig:
  gkeBackupAgentConfig:
    enabled: true

Console

Google Cloud 콘솔에서 다음 태스크를 수행합니다.

다음 안내에 따라 Google Cloud 콘솔의 클러스터에서 Backup for GKE를 확인합니다.

  1. Google Cloud 콘솔에서 Google Kubernetes Engine 페이지로 이동합니다.

    Google Kubernetes Engine으로 이동

  2. 검사할 클러스터의 이름을 클릭합니다.

  3. 기능 섹션에서 Backup for GKE사용 설정되어 있는지 확인합니다.

다음 단계