华为云

请按照以下说明使用 华为云容器引擎 为 Istio 准备集群。您可以在 云容器引擎控制台 中快速轻松地将 Kubernetes 集群部署到华为云,该控制台完全支持 Istio。

在手动安装 Istio 之前,请按照 华为云说明 准备集群,然后执行以下操作

  1. 登录 CCE 控制台。选择**仪表盘** > **购买集群** 以打开**购买混合集群**页面。另一种打开该页面方法是在导航窗格中选择**资源管理** > **集群**,然后单击**混合集群**旁边的**购买**。

  2. 在**配置集群**页面上,配置集群参数。在本例中,大多数参数保留默认值。集群配置完成后,单击下一步:**创建节点**以转到节点创建页面。

    下图显示了创建和配置集群的 GUI。

    Configure Cluster
    配置集群
  3. 在节点创建页面上,配置以下参数。

    下图显示了创建和配置节点的 GUI。

    Configure Node
    配置节点
  4. 配置 kubectl

  5. 现在您可以根据安装指南在 CCE 集群上安装 Istio。

  6. 如果需要,配置ELB以公开 Istio Ingress 网关。

    • 创建弹性负载均衡器

    • 将 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。

这些信息是否有用?
您是否有任何改进建议?

感谢您的反馈!