步驟 3:安裝 ASM

安裝 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

  1. 請按照 ASM 設定和設定步驟操作:
    • 如果這是新安裝的 Apigee Hybrid,請安裝 ASM 1.7.x 版本。前往: 新安裝
    • 如果您要從舊版混合型升級,請使用 ASM 1.6.x。請參閱:安裝和遷移簡介
  2. 完成 ASM 設定和設定步驟後,請前往下一節,完成混合型設定和 ASM 安裝步驟。

執行最終混合式設定並安裝 ASM

最後,請在 istio-operator.yaml 檔案中新增混合型專屬設定,並安裝 ASM。

  1. 請確認您位於 ASM 安裝的根目錄中。例如:1.7.3-asm.6
  2. 在編輯器中開啟 istio-operator.yaml 檔案。
    • ASM 1.7.x 中:./asm/istio/istio-operator.yaml
    • ASM 1.6.x 中:./asm/cluster/istio-operator.yaml
  3. 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:
        .
        .
        .
  4. 請返回先前使用的 ASM 說明文件,完成 ASM 安裝作業 (將 istio-operator.yaml 檔案安裝或套用至叢集)。如果您使用的是 ASM 1.6,請選擇「PERMISSIVE mTLS」

GKE On-Prem

設定及下載 ASM

請參閱 ASM 說明文件,設定環境並下載 ASM。

  1. 開始前,請詳閱下列步驟。我們會請您執行 ASM 說明文件中列出的部分步驟,然後返回此處完成安裝作業。
  2. 請前往「在內部安裝 Anthos Service Mesh」,並執行所有 ASM 步驟,直到「建立 istio-system 命名空間」為止,然後停止並前往下一個部分,套用資訊清單

套用資訊清單

下載並解壓縮 ASM 安裝檔案後,請繼續執行下列步驟:

  1. 請確認您位於已下載及解壓縮的 Istio 目錄中。例如:1.7.3-asm.6
  2. 執行下列指令,其中 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
  3. 最後,請返回 ASM 說明文件,檢查控制平面元件,驗證安裝作業。

自訂 ASM 安裝作業

您剛才執行的 ASM 安裝作業是最低安裝作業,足以測試及使用 Apigee Hybrid 進行基本用途。如要瞭解如何處理更進階的用途,例如新增、移除或修改負載平衡器埠號碼,請參閱「啟用選用功能」。

摘要

您現在已安裝 cert-manager 和 ASM,可以開始在本機電腦上安裝 Apigee 混合指令列工具。

AKS

設定及下載 ASM

請參閱 ASM 說明文件,設定環境並下載 ASM。

  1. 開始前,請詳閱下列步驟。我們會請您執行 ASM 說明文件中列出的部分步驟,然後返回此處完成安裝作業。
  2. 請前往「在已連結的叢集中安裝 Anthos Service Mesh」,並執行所有 ASM 步驟,直到「建立 istio-system 命名空間」為止,然後停止並前往下一個部分,套用資訊清單

套用資訊清單

下載並解壓縮 ASM 安裝檔案後,請繼續執行下列步驟:

  1. 請確認您位於已下載及解壓縮的 Istio 目錄中。例如:1.7.3-asm.6
  2. 執行下列指令,其中 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
  3. 最後,請返回 ASM 說明文件,檢查控制平面元件,驗證安裝作業。

自訂 ASM 安裝作業

您剛才執行的 ASM 安裝作業是最低安裝作業,足以測試及使用 Apigee Hybrid 進行基本用途。如要瞭解如何處理更進階的用途,例如新增、移除或修改負載平衡器埠號碼,請參閱「啟用選用功能」。

摘要

您現在已安裝 cert-manager 和 ASM,可以開始在本機電腦上安裝 Apigee 混合指令列工具。

GKE on AWS

設定及下載 ASM

請參閱 ASM 說明文件,設定環境並下載 ASM。

  1. 開始前,請詳閱下列步驟。我們會請您執行 ASM 說明文件中列出的部分步驟,然後返回此處完成安裝作業。
  2. 請前往「在 AWS 的 GKE 上安裝 Anthos Service Mesh」,並執行所有 ASM 步驟,直到「下載安裝檔案」為止,然後停止並前往下一個部分,瞭解如何套用資訊清單

套用資訊清單

下載並解壓縮 ASM 安裝檔案後,請繼續執行下列步驟:

  1. 請確認您位於已下載及解壓縮的 Istio 目錄中。例如:1.7.3-asm.6
  2. 執行下列指令,其中 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
  3. 最後,請返回 ASM 說明文件,檢查控制平面元件,驗證安裝作業。

自訂 ASM 安裝作業

您剛才執行的 ASM 安裝作業是最低安裝作業,足以測試及使用 Apigee Hybrid 進行基本用途。如要瞭解如何處理更進階的用途,例如新增、移除或修改負載平衡器埠號碼,請參閱「啟用選用功能」。

摘要

您現在已安裝 cert-manager 和 ASM,可以開始在本機電腦上安裝 Apigee 混合指令列工具。

EKS

設定及下載 ASM

請參閱 ASM 說明文件,設定環境並下載 ASM。

  1. 開始前,請詳閱下列步驟。我們會請您執行 ASM 說明文件中列出的部分步驟,然後返回此處完成安裝作業。
  2. 請前往「在已連結的叢集中安裝 Anthos Service Mesh」,並執行所有 ASM 步驟,直到「建立 istio-system 命名空間」為止,然後停止並前往下一個部分,套用資訊清單

套用資訊清單

下載並解壓縮 ASM 安裝檔案後,請繼續執行下列步驟:

  1. 請確認您位於已下載及解壓縮的 Istio 目錄中。例如:1.7.3-asm.6
  2. 執行下列指令,其中 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
  3. 最後,請返回 ASM 說明文件,檢查控制平面元件,驗證安裝作業。

自訂 ASM 安裝作業

您剛才執行的 ASM 安裝作業是最低安裝作業,足以測試及使用 Apigee Hybrid 進行基本用途。如要瞭解如何處理更進階的用途,例如新增、移除或修改負載平衡器埠號碼,請參閱「啟用選用功能」。

摘要

您現在已安裝 cert-manager 和 ASM,可以開始在本機電腦上安裝 Apigee 混合指令列工具。

摘要

您現在已安裝 cert-manager 和 ASM,可以開始在本機電腦上安裝 Apigee 混合指令列工具。

1 2 3 (下一步) 步驟 4:安裝 apigeectl 5 3