本步驟說明如何下載及安裝 cert-manager 和 Anthos Service Mesh (ASM)。Apigee Hybrid 必須使用這些服務才能運作。
安裝 cert-manager
使用下列任一指令,從 GitHub 安裝 cert-manager v0.14.2。
如要找出 kubectl 版本,請使用 kubectl version 指令。
- 如果 Kubernetes 版本為 1.15 以上:
kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v0.14.2/cert-manager.yaml
- 舊版 Kubernetes (1.15 以前):
kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v0.14.2/cert-manager-legacy.yaml
您會看到系統回應,指出已建立 cert-manager 命名空間,且該命名空間中已建立多個 cert-manager 資源。
必要條件
- 使用下列指令檢查 Cloud SDK 設定:
gcloud config list [compute] region = us-central1 [core] account = user@acme.com disable_usage_reporting = False project = my-hybrid-project Your active configuration is: [default]
- 請確認運算區域或地帶已設為您建立叢集時使用的區域或地帶。如果您建立的是區域叢集,請使用
unset清除運算/區域屬性 (如果已設定)。如果您建立的是可用區叢集,請使用unset清除運算/區域屬性 (如有設定)。設定檔必須設定運算區域或可用區,但不得同時設定兩者。舉例來說,如要使用unset清除compute/zone property,請使用下列指令:gcloud config unset compute/zone
- 使用下列指令,以
KDUBECONFIG檔案路徑設定變數。您建立叢集時,系統會在管理員電腦上建立這個檔案。export KUBECONFIG=KUBECONFIG_PATH
例如:
export KUBECONFIG=~/.kube/my-config
設定及下載 ASM
接著,請參閱 ASM 說明文件設定環境並下載 ASM。
開始前,請詳閱下列步驟。我們會請您執行 ASM 說明文件中列出的一些步驟,然後返回這裡完成安裝。
- 請參閱 ASM 安裝說明,並為 Hybrid 設定安裝適當的 ASM 版本:
- 如要安裝新的 Hybrid,請安裝 ASM 1.6.x 版:
前往「在附加叢集上安裝 Anthos Service Mesh」,然後執行所有 ASM 步驟,直到「建立
istio-system命名空間」為止,接著停止並前往下方的「套用資訊清單」一節。 - 如要從 Apigee Hybrid 1.2.x 版升級,請安裝 ASM 1.5.x 版:
前往「在現有叢集上安裝 Anthos Service Mesh」,並執行所有 ASM 步驟,直到「準備資源設定檔」為止,然後停止並前往下方的「套用資訊清單」一節。
- 如要安裝新的 Hybrid,請安裝 ASM 1.6.x 版:
套用資訊清單
下載並解壓縮 ASM 安裝檔案後,請繼續執行下列步驟:
- 確認您位於下載並解壓縮的 Istio 目錄中。例如:
1.6.11-asm.1。 - 針對您安裝的 Istio 版本執行下列指令:
- 最後,請返回 ASM 說明文件,檢查控制平面元件,驗證安裝作業。
自訂 ASM 安裝作業
您剛執行的 ASM 安裝作業是最低限度的安裝,足以測試及使用 Apigee Hybrid 的基本用途。如要瞭解如何處理更進階的使用案例,例如新增、移除或修改負載平衡器連接埠號碼,請參閱「啟用選用功能」。
摘要
您現在已安裝 cert-manager 和 ASM,可以開始在本機安裝 Apigee Hybrid 指令列工具。
1 2 (NEXT) Step 3: Install apigeectl 4 5