步驟 3:安裝 ASM

安裝 ASM

Apigee Hybrid 使用 Anthos 服務網格 (ASM) 提供的 Istio 發行版本。 請按照下列步驟,在叢集中安裝 ASM。

支援的 ASM 版本

  • 如果是新安裝的 Hybrid 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 是執行階段 Ingress 閘道可使用的 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 進入控制器元件可使用的靜態 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 Hybrid 指令列工具。

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 進入控制器元件可使用的靜態 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 Hybrid 指令列工具。

GKE on AWS

設定及下載 ASM

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

  1. 開始前,請詳閱下列步驟。 我們會請您執行 ASM 說明文件中列出的一些步驟,然後返回這個頁面完成安裝。
  2. 前往「在 GKE on AWS 上安裝 Anthos Service Mesh」,並執行所有 ASM 步驟,包括「下載安裝檔案」,然後停止並前往下方的「套用資訊清單」一節。

套用資訊清單

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

  1. 確認您位於下載並解壓縮的 Istio 目錄中。例如: 1.7.3-asm.6
  2. 執行下列指令,其中 your_static_ip 是 istio 進入控制器元件可使用的靜態 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 Hybrid 指令列工具。

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 進入控制器元件可使用的靜態 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 Hybrid 指令列工具。

摘要

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

1 2 3 (NEXT) Step 4: Install apigeectl 5 6 7