華為雲
依照以下指示,使用華為雲容器引擎為 Istio 準備叢集。您可以在 雲容器引擎控制台
中快速輕鬆地將 Kubernetes 叢集部署到華為雲,該控制台完全支援 Istio。
在手動安裝 Istio 之前,請按照華為雲說明準備叢集,步驟如下:
登入 CCE 控制台。選擇 儀表板 > 購買叢集 以開啟 購買混合叢集 頁面。開啟該頁面的另一種方法是在導覽窗格中選擇 資源管理 > 叢集,然後按一下 混合叢集 旁的 購買。
在 設定叢集 頁面上,設定叢集參數。在此範例中,大多數參數保留預設值。完成叢集設定後,按一下下一步:建立節點 以進入節點建立頁面。
下面的圖片顯示您建立和設定叢集的 GUI 介面
設定叢集 在節點建立頁面上,設定以下參數
下面的圖片顯示您建立和設定節點的 GUI 介面
設定節點 現在您可以根據安裝指南在 CCE 叢集上安裝 Istio。
如有需要,請設定 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。