프로젝트 설정

Telecom Network Automation에서 작업을 실행하기 전에Google Cloud 프로젝트를 설정해야 합니다. 프로젝트를 설정하려면 다음 단계를 완료하세요.

시작하기 전에

계속하기 전에 다음 사항을 확인하세요.

  • 최신 버전의 gcloud 명령줄 인터페이스(CLI) 도구 다음 작업 중 하나를 수행합니다.

    • 전체 설치 안내는 gcloud CLI 설치를 참고하세요.
    • 다음 명령어를 사용하여 기존 버전을 업데이트합니다.

      gcloud components update
      
  • kubectl CLI 버전이 1.25.8인지 확인합니다.

  • 타겟 위치에 하나 이상의 GDC 랙이 있어야 합니다.

    • 소프트웨어는 버전 1.5.0을 실행해야 합니다. 자세한 내용은 설치 요구사항을 참고하세요.

Google Cloud 프로젝트 설정

Telecom Network Automation을 프로비저닝하기 전에 Google Cloud 프로젝트를 설정해야 합니다.

  1. 기본 프로젝트를 설정합니다.

    gcloud config set project PROJECT_NAME
    

    PROJECT_NAME을 프로젝트 이름으로 바꿉니다.

  2. 기본 프로젝트에서 GKE 컴퓨팅 엔드포인트를 시작합니다.

    gcloud services enable compute.googleapis.com
    
  3. 환경 변수를 할당합니다.

    export PROJECT_ID=$(gcloud config get-value project)
    export PROJECT_NUM=$(gcloud projects describe $PROJECT_ID
    --format="value(projectNumber)")
    export LOCATION=ZONE
    # create a /workdir to clone all repositories
    mkdir ~/workdir
    cd ~/workdir
    

    ZONE을 사용자 위치와 가장 가까운 영역(예: us-central1-a)으로 바꿉니다.

  4. 조직의 사용자에게 IAM 역할을 할당하여 Google Cloud 프로젝트에 대한 권한을 부여합니다.

    gcloud projects add-iam-policy-binding $PROJECT_ID
    --member='user:EMAIL' --role='ROLE'
    

    다음을 바꿉니다.

    • EMAIL: 역할을 바인딩할 사용자의 이메일입니다.
    • ROLE: 역할의 이름입니다. 예를 들면 roles/owner입니다. 통신 네트워크 자동화 역할의 전체 목록은 아키텍처 및 권한을 참고하세요.
  5. 프로젝트에서 Telecom Network Automation 엔드포인트를 사용 설정합니다.

    gcloud services enable telcoautomation.googleapis.com
    
  6. 기본 gcloud 제한 시간을 설정합니다.

    gcloud config set http_timeout 3600
    
  7. 제한된 액세스 권한이 있는 Telecom Network Automation 모니터링 그룹에 로그 뷰어 역할을 부여하여 Telecom Network Automation 배포를 해결합니다.

    gcloud projects add-iam-policy-binding $PROJECT_ID
    --member=group:cloud-gmec-tna-monitoring-team@twosync.google.com --role=roles/logging.viewer