安裝 ASM
Apigee hybrid 會使用 Anthos 服務網格 (ASM) 提供的 Istio 發行版本。請按照下列步驟在叢集中安裝 ASM。
支援的 ASM 版本
- 如要安裝新的混合型 1.4.4 版本,請安裝 ASM 1.7.x 版本。
- 如要從舊版混合型升級,請安裝 ASM 1.6.x 版本。
執行 ASM 設定步驟
如要完成 ASM 安裝程序,您必須先按照 ASM 說明文件中的 ASM 專屬設定步驟操作。接著,您必須返回這裡完成混合型專屬設定,才能將設定套用至叢集。
安裝及設定 ASM 的操作說明會因平台而異。請在下方選擇適用平台的步驟。
GKE
- 請按照 ASM 設定和設定步驟操作:
完成 ASM 設定和設定步驟後,請前往下一節,完成混合型設定和 ASM 安裝步驟。
執行最終混合式設定並安裝 ASM
最後,請在 istio-operator.yaml
檔案中新增混合型專屬設定,並安裝 ASM。
-
請確認您位於 ASM 安裝的根目錄中。例如:
1.7.3-asm.6
。 - 在編輯器中開啟
istio-operator.yaml
檔案。- 在 ASM 1.7.x 中:
./asm/istio/istio-operator.yaml
- 在 ASM 1.6.x 中:
./asm/cluster/istio-operator.yaml
- 在 ASM 1.7.x 中:
- 在
istio-operator.yaml
檔案中,於meshConfig:
區段下方和values:
上方新增 (或更新)spec:components
節,其中 reserved_static_ip 是執行階段入口網關可使用的 IP 位址。如果您沒有保留的靜態 IP 位址,可以略過本快速入門課程的LoadBalancerIP
屬性。要複製的文字
components: ingressGateways: - name: istio-ingressgateway enabled: true k8s: service: type: LoadBalancer loadBalancerIP: static_ip # If you do not have a reserved static IP, leave this out. ports: - name: status-port port: 15021 # for ASM 1.7.x and above, else 15020 targetPort: 15021 # for ASM 1.7.x and above, else 15020 - name: http2 port: 80 targetPort: 8080 - name: https port: 443 targetPort: 8443
顯示刊登位置的範例
插入換行符號以利閱讀
apiVersion: install.istio.io/v1alpha1 kind: IstioOperator metadata: clusterName: "hybrid-example/us-central1/example-cluster" # {"$ref":"#/definitions/io.k8s.cli.substitutions.cluster-name"} spec: profile: asm hub: gcr.io/gke-release/asm # {"$ref":"#/definitions/io.k8s.cli.setters.anthos.servicemesh.hub"} tag: 1.5.7-asm.0 # {"$ref":"#/definitions/io.k8s.cli.setters.anthos.servicemesh.tag"} meshConfig: defaultConfig: proxyMetadata: GCP_METADATA: "hybrid-example|123456789123|example-cluster|us-central1" # {"$ref":"#/definitions/io.k8s.cli.substitutions.gke-metadata"} components: pilot: k8s: hpaSpec: maxReplicas: 2 ingressGateways: - name: istio-ingressgateway enabled: true k8s: service: type: LoadBalancer loadBalancerIP: 123.234.56.78 ports: - name: status-port port: 15021 # for ASM 1.7.x and above, else 15020 targetPort: 15021 # for ASM 1.7.x and above, else 15020 - name: http2 port: 80 targetPort: 8080 - name: https port: 443 targetPort: 8443 hpaSpec: maxReplicas: 2 values: . . .
- 請返回先前使用的 ASM 說明文件,完成 ASM 安裝作業 (將
istio-operator.yaml
檔案安裝或套用至叢集)。如果您使用的是 ASM 1.6,請選擇「PERMISSIVE mTLS」。
GKE On-Prem
設定及下載 ASM
請參閱 ASM 說明文件,設定環境並下載 ASM。
- 開始前,請詳閱下列步驟。我們會請您執行 ASM 說明文件中列出的部分步驟,然後返回此處完成安裝作業。
- 請前往「在內部安裝 Anthos Service Mesh」,並執行所有 ASM 步驟,直到「建立
istio-system
命名空間」為止,然後停止並前往下一個部分,套用資訊清單。
套用資訊清單
下載並解壓縮 ASM 安裝檔案後,請繼續執行下列步驟:
- 請確認您位於已下載及解壓縮的 Istio 目錄中。例如:
1.7.3-asm.6
。 - 執行下列指令,其中 your_static_ip 是 Istio ingress 元件可使用的靜態 IP 位址。如果您沒有預留靜態 IP 位址,請將
--set values.gateways.istio-ingressgateway.loadBalancerIP
行留空:./bin/istioctl install --set profile=asm-multicloud \ --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
- 最後,請返回 ASM 說明文件,檢查控制平面元件,驗證安裝作業。
自訂 ASM 安裝作業
您剛才執行的 ASM 安裝作業是最低安裝作業,足以測試及使用 Apigee Hybrid 進行基本用途。如要瞭解如何處理更進階的用途,例如新增、移除或修改負載平衡器埠號碼,請參閱「啟用選用功能」。
摘要
您現在已安裝 cert-manager 和 ASM,可以開始在本機電腦上安裝 Apigee 混合指令列工具。
AKS
設定及下載 ASM
請參閱 ASM 說明文件,設定環境並下載 ASM。
- 開始前,請詳閱下列步驟。我們會請您執行 ASM 說明文件中列出的部分步驟,然後返回此處完成安裝作業。
- 請前往「在已連結的叢集中安裝 Anthos Service Mesh」,並執行所有 ASM 步驟,直到「建立
istio-system
命名空間」為止,然後停止並前往下一個部分,套用資訊清單。
套用資訊清單
下載並解壓縮 ASM 安裝檔案後,請繼續執行下列步驟:
- 請確認您位於已下載及解壓縮的 Istio 目錄中。例如:
1.7.3-asm.6
。 - 執行下列指令,其中 your_static_ip 是 Istio ingress 元件可使用的靜態 IP 位址。如果您沒有預留靜態 IP 位址,請將
--set values.gateways.istio-ingressgateway.loadBalancerIP
行留空:./bin/istioctl install --set profile=asm-multicloud \ --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
- 最後,請返回 ASM 說明文件,檢查控制平面元件,驗證安裝作業。
自訂 ASM 安裝作業
您剛才執行的 ASM 安裝作業是最低安裝作業,足以測試及使用 Apigee Hybrid 進行基本用途。如要瞭解如何處理更進階的用途,例如新增、移除或修改負載平衡器埠號碼,請參閱「啟用選用功能」。
摘要
您現在已安裝 cert-manager 和 ASM,可以開始在本機電腦上安裝 Apigee 混合指令列工具。
GKE on AWS
設定及下載 ASM
請參閱 ASM 說明文件,設定環境並下載 ASM。
- 開始前,請詳閱下列步驟。我們會請您執行 ASM 說明文件中列出的部分步驟,然後返回此處完成安裝作業。
- 請前往「在 AWS 的 GKE 上安裝 Anthos Service Mesh」,並執行所有 ASM 步驟,直到「下載安裝檔案」為止,然後停止並前往下一個部分,瞭解如何套用資訊清單。
套用資訊清單
下載並解壓縮 ASM 安裝檔案後,請繼續執行下列步驟:
- 請確認您位於已下載及解壓縮的 Istio 目錄中。例如:
1.7.3-asm.6
。 - 執行下列指令,其中 your_static_ip 是 Istio ingress 元件可使用的靜態 IP 位址。如果您沒有預留靜態 IP 位址,請將
--set values.gateways.istio-ingressgateway.loadBalancerIP
行留空:./bin/istioctl install --set profile=asm-multicloud \ --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
- 最後,請返回 ASM 說明文件,檢查控制平面元件,驗證安裝作業。
自訂 ASM 安裝作業
您剛才執行的 ASM 安裝作業是最低安裝作業,足以測試及使用 Apigee Hybrid 進行基本用途。如要瞭解如何處理更進階的用途,例如新增、移除或修改負載平衡器埠號碼,請參閱「啟用選用功能」。
摘要
您現在已安裝 cert-manager 和 ASM,可以開始在本機電腦上安裝 Apigee 混合指令列工具。
EKS
設定及下載 ASM
請參閱 ASM 說明文件,設定環境並下載 ASM。
- 開始前,請詳閱下列步驟。我們會請您執行 ASM 說明文件中列出的部分步驟,然後返回此處完成安裝作業。
- 請前往「在已連結的叢集中安裝 Anthos Service Mesh」,並執行所有 ASM 步驟,直到「建立
istio-system
命名空間」為止,然後停止並前往下一個部分,套用資訊清單。
套用資訊清單
下載並解壓縮 ASM 安裝檔案後,請繼續執行下列步驟:
- 請確認您位於已下載及解壓縮的 Istio 目錄中。例如:
1.7.3-asm.6
。 - 執行下列指令,其中 your_static_ip 是 Istio ingress 元件可使用的靜態 IP 位址。如果您沒有預留靜態 IP 位址,請將
--set values.gateways.istio-ingressgateway.loadBalancerIP
行留空:./bin/istioctl install --set profile=asm-multicloud \ --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
- 最後,請返回 ASM 說明文件,檢查控制平面元件,驗證安裝作業。
自訂 ASM 安裝作業
您剛才執行的 ASM 安裝作業是最低安裝作業,足以測試及使用 Apigee Hybrid 進行基本用途。如要瞭解如何處理更進階的用途,例如新增、移除或修改負載平衡器埠號碼,請參閱「啟用選用功能」。
摘要
您現在已安裝 cert-manager 和 ASM,可以開始在本機電腦上安裝 Apigee 混合指令列工具。
摘要
您現在已安裝 cert-manager 和 ASM,可以開始在本機電腦上安裝 Apigee 混合指令列工具。
1 2 3 (下一步) 步驟 4:安裝 apigeectl 5 3