Huawei Cloud

Huawei Cloud Container Engine を使用して Istio 用にクラスターを準備するには、以下の手順に従ってください。Kubernetes クラスターは、Istio を完全にサポートする Cloud Container Engine Console で Huawei Cloud に迅速かつ簡単にデプロイできます。

Istioを手動でインストールする前に、Huawei Cloudの指示に従ってクラスタを準備し、次の手順を実行してください。

  1. CCEコンソールにログインします。ダッシュボード > クラスタの購入 を選択して、ハイブリッドクラスタの購入ページを開きます。別の方法として、ナビゲーションペインで リソース管理 > クラスタ を選択し、ハイブリッドクラスタの横にある 購入 をクリックして、そのページを開くこともできます。

  2. クラスタの構成ページで、クラスタのパラメータを構成します。この例では、大部分のパラメータはデフォルト値を保持します。クラスタの構成が完了したら、次へ: ノードの作成をクリックして、ノードの作成ページに進みます。

    以下の画像は、クラスタを作成および構成するGUIを示しています。

    Configure Cluster
    クラスタの構成
  3. ノードの作成ページで、次のパラメータを構成します。

    以下の画像は、ノードを作成および構成するGUIを示しています。

    Configure Node
    ノードの構成
  4. kubectlの構成

  5. これで、インストールガイドに従って、CCEクラスタにIstioをインストールできます。

  6. 必要に応じて、Istio ingress gatewayを公開するためにELBを構成します。

    • Elastic Load Balancerの作成

    • ELBインスタンスをistio-ingressgatewayサービスにバインドします。

      ELBインスタンスIDとloadBalancerIPistio-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の使用を開始してください。

この情報は役に立ちましたか?
改善のためのご提案はありますか?

フィードバックありがとうございます!