이 페이지에서는 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 청사진
청사진 만들기
- 탐색 메뉴에서 블루프린트를 클릭합니다.
- 드롭다운 메뉴에서 원하는 오케스트레이션 클러스터를 선택합니다.
- 보관함에서 가져오기를 클릭합니다.
- GDCE 워크로드 클러스터 청사진 청사진을 선택합니다.
- 청사진 추가를 클릭합니다.
- 다음 화면에서 적절한 이름을 지정합니다. 예를 들어 GDC 클러스터 청사진의 경우
workloadcluster1입니다. - 원하는 경우 라벨을 추가합니다.
- 그런 다음 만들기를 클릭합니다.
- 블루프린트가 초안 블루프린트 목록에 표시됩니다.
청사진 수정
- 탐색 메뉴에서 청사진 > 청사진 초안을 클릭합니다.
- 원하는 블루프린트를 선택합니다. 블루프린트 편집기가 표시됩니다.
- 청사진을 수정합니다. 현재 단계에서 특정 청사진을 변경하는 것은 권장되지 않습니다.
청사진 제안
- 탐색 메뉴에서 청사진 > 청사진 초안을 클릭합니다.
- 원하는 블루프린트를 선택합니다. 블루프린트 편집기가 표시됩니다.
- 제안을 클릭합니다. 청사진의 상태가 제안됨으로 업데이트됩니다.
청사진 승인
- 탐색 메뉴에서 블루프린트를 클릭합니다.
- 원하는 청사진에서 작업을 클릭합니다.
- 승인을 선택합니다. 청사진이 승인된 청사진에 표시됩니다.
GDC 배포
청사진 배포 만들기
- 탐색 메뉴에서 **청사진 > 승인된 청사진을 클릭합니다.
- 원하는 청사진의 이름을 선택합니다.
- 배포 만들기를 클릭합니다.
- 배포 이름을 입력합니다. 예를 들면
workloadcluster1-deploy1입니다. - 배포 만들기를 클릭합니다. 배포가 초안 배포에 표시됩니다.
청사진 배포 수정
- 탐색 메뉴에서 블루프린트를 클릭합니다.
- 원하는 배포의 이름을 선택합니다. 배포 편집기가 표시됩니다.
setters.yaml파일을 수정합니다.- 참고: 필드를 신중하게 수정하고 값에 필요한 변경사항을 적용해야 합니다. 이러한 필드에 대한 설명은 GDC 워크로드 클러스터 블루프린트를 참고하세요.
- '파일 저장'을 클릭합니다.
청사진 배포 적용
- 탐색 메뉴에서 블루프린트를 클릭합니다.
- 원하는 배포의 이름을 선택합니다. 배포 편집기가 표시됩니다.
- 배포를 클릭합니다. 대화상자가 나타납니다.
- 대화상자에서 배포를 클릭합니다. 배포가 적용된 배포에 표시됩니다.
GDC 클러스터 확장 및 축소
- 탐색 메뉴에서 청사진 > 적용된 배포를 클릭합니다.
- 원하는 배포를 선택합니다.
- 보기를 클릭합니다.
- 배포 수정을 클릭합니다.
setters.yaml파일에서node-count값을 늘리거나 줄입니다.node-count를 줄일 때는 축소하기 전에 NF 워크로드가 삭제되는 노드에서 마이그레이션되도록scale-down-grace-period-seconds필드를 설정합니다.- 파일 저장을 클릭합니다. 배포가 초안 배포에 표시됩니다.
- 배포로 이동합니다.
- 초안 배포에서 원하는 배포의 이름을 선택합니다. 배포 편집기가 표시됩니다.
- 배포를 클릭합니다.
- 배포를 확인합니다. 배포가 적용된 배포에 표시됩니다.
GDC 클러스터 삭제
- 탐색 메뉴에서 블루프린트를 클릭합니다.
- 드롭다운 메뉴에서 원하는 오케스트레이션 클러스터를 선택합니다.
- 적용된 배포를 클릭합니다.
- 배포의 작업 아이콘을 클릭합니다.
- 삭제를 클릭합니다. 확인 대화상자가 나타납니다.
- 삭제를 클릭하여 삭제를 확인합니다.
삭제 프로세스가 완료되는 데 최대 30분이 걸릴 수 있습니다.