華為雲

依照以下指示,使用華為雲容器引擎為 Istio 準備叢集。您可以在 雲容器引擎控制台 中快速輕鬆地將 Kubernetes 叢集部署到華為雲,該控制台完全支援 Istio。

在手動安裝 Istio 之前,請按照華為雲說明準備叢集,步驟如下:

  1. 登入 CCE 控制台。選擇 儀表板 > 購買叢集 以開啟 購買混合叢集 頁面。開啟該頁面的另一種方法是在導覽窗格中選擇 資源管理 > 叢集,然後按一下 混合叢集 旁的 購買

  2. 設定叢集 頁面上,設定叢集參數。在此範例中,大多數參數保留預設值。完成叢集設定後,按一下下一步:建立節點 以進入節點建立頁面。

    下面的圖片顯示您建立和設定叢集的 GUI 介面

    Configure Cluster
    設定叢集
  3. 在節點建立頁面上,設定以下參數

    下面的圖片顯示您建立和設定節點的 GUI 介面

    Configure Node
    設定節點
  4. 設定 kubectl

  5. 現在您可以根據安裝指南在 CCE 叢集上安裝 Istio。

  6. 如有需要,請設定 ELB 以公開 Istio ingress gateway。

    • 建立彈性負載平衡器

    • 將 ELB 執行個體綁定到 istio-ingressgateway 服務

      將 ELB 執行個體 ID 和 loadBalancerIP 設定為 istio-ingressgateway

$ kubectl apply -f - <<EOF
apiVersion: v1
kind: Service
metadata:
  annotations:
    kubernetes.io/elb.class: union
    kubernetes.io/elb.id: 4ee43d2b-cec5-4100-89eb-2f77837daa63 # ELB ID
    kubernetes.io/elb.lb-algorithm: ROUND_ROBIN
  labels:
    app: istio-ingressgateway
    install.operator.istio.io/owning-resource: unknown
    install.operator.istio.io/owning-resource-namespace: istio-system
    istio: ingressgateway
    istio.io/rev: default
    operator.istio.io/component: IngressGateways
    operator.istio.io/managed: Reconcile
    operator.istio.io/version: 1.9.0
    release: istio
  name: istio-ingressgateway
  namespace: istio-system
spec:
  clusterIP: 10.247.7.192
  externalTrafficPolicy: Cluster
  loadBalancerIP: 119.8.36.132     ## ELB EIP
  ports:
  - name: status-port
    nodePort: 32484
    port: 15021
    protocol: TCP
    targetPort: 15021
  - name: http2
    nodePort: 30294
    port: 80
    protocol: TCP
    targetPort: 8080
  - name: https
    nodePort: 31301
    port: 443
    protocol: TCP
    targetPort: 8443
  - name: tcp
    nodePort: 30229
    port: 31400
    protocol: TCP
    targetPort: 31400
  - name: tls
    nodePort: 32028
    port: 15443
    protocol: TCP
    targetPort: 15443
  selector:
    app: istio-ingressgateway
    istio: ingressgateway
  sessionAffinity: None
  type: LoadBalancer
EOF

透過嘗試各種任務開始使用 Istio。

此資訊對您是否有幫助?
您是否有任何改進建議?

感謝您的回饋!