在 Telecom Network Automation 中執行作業前,請先設定Google Cloud 專案。如要設定專案,請完成下列步驟。
事前準備
請務必備妥下列資訊再繼續操作:
最新版的
gcloud指令列介面 (CLI) 工具。執行下列其中一項操作:- 如需完整安裝操作說明,請參閱「安裝 gcloud CLI」。
使用下列指令更新現有版本:
gcloud components update
確認您使用的是
kubectlCLI 1.25.8 版。在目標地點有一或多個 GDC 機架。
- 軟體必須執行 1.5.0 版。詳情請參閱「安裝規定」。
設定 Google Cloud 專案
佈建 Telecom Network Automation 前,請務必先設定 Google Cloud 專案:
設定您的預設專案:
gcloud config set project PROJECT_NAME將 PROJECT_NAME 替換成專案名稱。
在預設專案中,啟動 GKE 計算端點:
gcloud services enable compute.googleapis.com指派環境變數:
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。將 IAM 角色指派給機構中的使用者,授予 Google Cloud 專案的權限:
gcloud projects add-iam-policy-binding $PROJECT_ID --member='user:EMAIL' --role='ROLE'更改下列內容:
- EMAIL:要繫結角色的使用者電子郵件地址。
- ROLE:角色的名稱。
例如,
roles/owner。如需 Telecom Network Automation 角色的完整清單,請參閱「架構和權限」。
在專案中啟用 Telecom Network Automation 端點:
gcloud services enable telcoautomation.googleapis.com設定預設
gcloud逾時:gcloud config set http_timeout 3600如要解決 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