GDC 에지 인프라 관리

이 페이지에서는 GDC 블루프린트 및 배포 관리, GDC 클러스터 생성 및 삭제를 다룹니다.

GDC 워크로드 클러스터 청사진

GDC 워크로드 클러스터 블루프린트에는 GDC 클러스터 배포 의도를 지정하기 위해 결합할 수 있는 맞춤 리소스가 포함되어 있습니다. 워크로드 클러스터 커스텀 리소스 정의의 예시는 WorkloadCluster CRD 예시를 참고하세요.

다음 목록은 각 맞춤 리소스의 역할을 정의합니다.

  • WorkloadCluster: 생성된 GDC 클러스터와 Telecom Network Automation Orchestration 클러스터의 VPC 간에 노드 풀 하나와 VPN 연결이 있는 로컬 컨트롤 플레인 기반 GDC 클러스터를 만듭니다.

  • ClusterInit: Telecom Network Automation에서 관리하는 클러스터의 수명 주기를 초기화합니다. 이 수명 주기에는 수명 주기 관리에 필요한 GDC 클러스터에 통신 네트워크 자동화 구성요소를 설치하는 작업이 포함됩니다.

  • SourceRepoRepository 및 Repository: 이전 리소스에서 설치된 ConfigSync와 함께 Cloud Source Repository 및 Porch를 사용하여 생성된 GDC 클러스터의 GitOps 파이프라인을 설정합니다.

  • ComputeFirewall: GDC 클러스터의 포드 주소 범위로 사용되는 동일한 IP 주소 범위에서 발생하는 포트 3000의 TCP 인그레스 트래픽을 허용하도록 Telecom Network Automation Orchestration 클러스터의 VPC에 방화벽 규칙을 만듭니다.

  • ImagePull: kubelet가 아티팩트 레지스트리에서 이미지를 가져올 수 있도록 GDC 클러스터에 필요한 사용자 인증 정보를 설정합니다.

배포를 만들 때 setters.yaml 파일에서 다음 매개변수를 사용하여 청사진을 맞춤설정할 수 있습니다.

매개변수 설명
project-id Google Cloud 프로젝트의 ID입니다.
Telecom Network Automation 조정 클러스터가 생성됩니다.
cluster-name 지정된 클러스터를 식별하는 고유한 이름입니다. 이 이름은 모든 배포에서 고유해야 합니다.
username 클러스터 리소스를 수정할 권한이 있는 타겟 Google Cloud 프로젝트 내 사용자 계정의 이름입니다.
cluster-ipv4-cidr-blocks 클러스터에서 실행되는 Kubernetes 포드의 IPv4 CIDR 블록입니다.
services-ipv4-cidr-blocks 클러스터에서 실행되는 Kubernetes 서비스의 IPv4 CIDR 블록
cluster-location 클러스터를 만들 Google Cloud 리전입니다.
nodepool-name 노드 풀을 식별하는 고유한 이름입니다. 이 이름은 모든 배포에서 고유해야 합니다.
node-count 노드 풀에 포함할 노드 수입니다.
scale-down-grace-period-seconds 축소 중에 삭제되는 노드에서 NF 워크로드가 마이그레이션될 때까지 기다리는 시간(초)을 지정합니다. 예를 들어 업데이트 중에 node-count이 감소합니다. 이 프로세스는 클러스터의 중단 없는 축소를 보장하기 위한 것입니다. 참고: 이 프로세스는 통신 네트워크 자동화에서 중요한 NF 워크로드를 식별하기 위해 NF 워크로드가 필수 포드 라벨 infra.tna.cloud.google.com/nf-workload를 사용하는 경우에만 적용됩니다.
edge-zone-name 타겟 GDC 영역의 이름입니다. 이 영역은 cluster-location에 지정된 리전에 있어야 합니다.
vpn-connection-name VPN 연결을 식별하는 고유한 이름입니다. 이 이름은 모든 배포에서 고유해야 합니다.
vpc-name 다음의 VPC 네트워크 이름입니다.
Telecom Network Automation 오케스트레이션 클러스터 오케스트레이션 클러스터 생성 중에 관리 구성 사용 설정을 선택한 경우 이는 VPC 네트워크 이름이어야 합니다. 그렇지 않으면 통신 네트워크 자동화에서 생성하는 기본 VPC 네트워크는 tnavpc-01입니다.
nat-gateway-ip 타겟 클러스터의 NAT 게이트웨이 IP 주소
image-registry-server GDC 워크로드 이미지가 저장되는 이미지 레지스트리 서버입니다. 이미지는 us-central1-docker.pkg.dev에 저장됩니다.
control-plane-node-count 로컬 컨트롤 플레인 워크로드를 실행할 노드 수입니다. 유효한 값은 고가용성의 경우 3, 표준 작업의 경우 1입니다.
control-plane-shared-deployment-policy 애플리케이션 워크로드가 로컬 컨트롤 플레인 워크로드를 실행하는 노드에서 실행될 수 있는지 지정합니다. 유효한 값은 DISALLOWED, ALLOWED입니다.
external-lb-ipv4-address-pools GDC 부하 분산기 뒤에서 실행되는 서비스의 인그레스 트래픽에 대한 쉼표로 구분된 IPv4 주소, 주소 범위 또는 서브넷 목록입니다. 범위는 랙 턴업 중에 언급된 부하 분산기 IP 서브넷 풀에 속해야 합니다.
targetVersion 이 클러스터가 실행할 GDC 소프트웨어 버전을 지정합니다. 형식은 1.X.Y입니다. 여기서 X는 부 버전이고 Y는 패치 버전입니다. 예를 들어 1.5.0입니다.

GDC 청사진

청사진 만들기

  1. 탐색 메뉴에서 블루프린트를 클릭합니다.
  2. 드롭다운 메뉴에서 원하는 오케스트레이션 클러스터를 선택합니다.
  3. 보관함에서 가져오기를 클릭합니다.
  4. GDCE 워크로드 클러스터 청사진 청사진을 선택합니다.
  5. 청사진 추가를 클릭합니다.
  6. 다음 화면에서 적절한 이름을 지정합니다. 예를 들어 GDC 클러스터 청사진의 경우 workloadcluster1입니다.
  7. 원하는 경우 라벨을 추가합니다.
  8. 그런 다음 만들기를 클릭합니다.
  9. 블루프린트가 초안 블루프린트 목록에 표시됩니다.

청사진 수정

  1. 탐색 메뉴에서 청사진 > 청사진 초안을 클릭합니다.
  2. 원하는 블루프린트를 선택합니다. 블루프린트 편집기가 표시됩니다.
  3. 청사진을 수정합니다. 현재 단계에서 특정 청사진을 변경하는 것은 권장되지 않습니다.

청사진 제안

  1. 탐색 메뉴에서 청사진 > 청사진 초안을 클릭합니다.
  2. 원하는 블루프린트를 선택합니다. 블루프린트 편집기가 표시됩니다.
  3. 제안을 클릭합니다. 청사진의 상태가 제안됨으로 업데이트됩니다.

청사진 승인

  1. 탐색 메뉴에서 블루프린트를 클릭합니다.
  2. 원하는 청사진에서 작업을 클릭합니다.
  3. 승인을 선택합니다. 청사진이 승인된 청사진에 표시됩니다.

GDC 배포

청사진 배포 만들기

  1. 탐색 메뉴에서 **청사진 > 승인된 청사진을 클릭합니다.
  2. 원하는 청사진의 이름을 선택합니다.
  3. 배포 만들기를 클릭합니다.
  4. 배포 이름을 입력합니다. 예를 들면 workloadcluster1-deploy1입니다.
  5. 배포 만들기를 클릭합니다. 배포가 초안 배포에 표시됩니다.

청사진 배포 수정

  1. 탐색 메뉴에서 블루프린트를 클릭합니다.
  2. 원하는 배포의 이름을 선택합니다. 배포 편집기가 표시됩니다.
  3. setters.yaml 파일을 수정합니다.
    1. 참고: 필드를 신중하게 수정하고 값에 필요한 변경사항을 적용해야 합니다. 이러한 필드에 대한 설명은 GDC 워크로드 클러스터 블루프린트를 참고하세요.
  4. '파일 저장'을 클릭합니다.

청사진 배포 적용

  1. 탐색 메뉴에서 블루프린트를 클릭합니다.
  2. 원하는 배포의 이름을 선택합니다. 배포 편집기가 표시됩니다.
  3. 배포를 클릭합니다. 대화상자가 나타납니다.
  4. 대화상자에서 배포를 클릭합니다. 배포가 적용된 배포에 표시됩니다.

GDC 클러스터 확장 및 축소

  1. 탐색 메뉴에서 청사진 > 적용된 배포를 클릭합니다.
  2. 원하는 배포를 선택합니다.
  3. 보기를 클릭합니다.
  4. 배포 수정을 클릭합니다.
  5. setters.yaml 파일에서 node-count 값을 늘리거나 줄입니다. node-count를 줄일 때는 축소하기 전에 NF 워크로드가 삭제되는 노드에서 마이그레이션되도록 scale-down-grace-period-seconds 필드를 설정합니다.
  6. 파일 저장을 클릭합니다. 배포가 초안 배포에 표시됩니다.
  7. 배포로 이동합니다.
  8. 초안 배포에서 원하는 배포의 이름을 선택합니다. 배포 편집기가 표시됩니다.
  9. 배포를 클릭합니다.
  10. 배포를 확인합니다. 배포가 적용된 배포에 표시됩니다.

GDC 클러스터 삭제

  1. 탐색 메뉴에서 블루프린트를 클릭합니다.
  2. 드롭다운 메뉴에서 원하는 오케스트레이션 클러스터를 선택합니다.
  3. 적용된 배포를 클릭합니다.
  4. 배포의 작업 아이콘을 클릭합니다.
  5. 삭제를 클릭합니다. 확인 대화상자가 나타납니다.
  6. 삭제를 클릭하여 삭제를 확인합니다.

삭제 프로세스가 완료되는 데 최대 30분이 걸릴 수 있습니다.