Huawei Cloud
Huawei Cloud Container Engine を使用して Istio 用にクラスターを準備するには、以下の手順に従ってください。Kubernetes クラスターは、Istio を完全にサポートする Cloud Container Engine Console
で Huawei Cloud に迅速かつ簡単にデプロイできます。
Istioを手動でインストールする前に、Huawei Cloudの指示に従ってクラスタを準備し、次の手順を実行してください。
CCEコンソールにログインします。ダッシュボード > クラスタの購入 を選択して、ハイブリッドクラスタの購入ページを開きます。別の方法として、ナビゲーションペインで リソース管理 > クラスタ を選択し、ハイブリッドクラスタの横にある 購入 をクリックして、そのページを開くこともできます。
クラスタの構成ページで、クラスタのパラメータを構成します。この例では、大部分のパラメータはデフォルト値を保持します。クラスタの構成が完了したら、次へ: ノードの作成をクリックして、ノードの作成ページに進みます。
以下の画像は、クラスタを作成および構成するGUIを示しています。
クラスタの構成 ノードの作成ページで、次のパラメータを構成します。
以下の画像は、ノードを作成および構成するGUIを示しています。
ノードの構成 これで、インストールガイドに従って、CCEクラスタにIstioをインストールできます。
必要に応じて、Istio ingress gatewayを公開するためにELBを構成します。
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の使用を開始してください。