华为云
请按照以下说明使用 华为云容器引擎 为 Istio 准备集群。您可以在 云容器引擎控制台
中快速轻松地将 Kubernetes 集群部署到华为云,该控制台完全支持 Istio。
在手动安装 Istio 之前,请按照 华为云说明 准备集群,然后执行以下操作
登录 CCE 控制台。选择**仪表盘** > **购买集群** 以打开**购买混合集群**页面。另一种打开该页面方法是在导航窗格中选择**资源管理** > **集群**,然后单击**混合集群**旁边的**购买**。
在**配置集群**页面上,配置集群参数。在本例中,大多数参数保留默认值。集群配置完成后,单击下一步:**创建节点**以转到节点创建页面。
下图显示了创建和配置集群的 GUI。
配置集群 在节点创建页面上,配置以下参数。
下图显示了创建和配置节点的 GUI。
配置节点 现在您可以根据安装指南在 CCE 集群上安装 Istio。
如果需要,配置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。