Huawei Cloud
Дотримуйтесь цих інструкцій, щоб підготувати кластер для Istio за допомогою Huawei Cloud Container Engine. Ви можете швидко і легко розгорнути кластер Kubernetes на Huawei Cloud у Cloud Container Engine Console
, який повністю підтримує Istio.
Дотримуйтесь інструкцій Huawei Cloud для підготовки кластера перед ручною установкою Istio, виконайте наступні кроки:
Увійдіть до консолі CCE. Виберіть Dashboard > Buy Cluster, щоб відкрити сторінку Buy Hybrid Cluster. Альтернативний спосіб відкрити цю сторінку — вибрати Resource Management > Clusters в навігаційній панелі та натиснути Buy поруч з Hybrid Cluster.
На сторінці Configure Cluster налаштуйте параметри кластера. В цьому прикладі більшість параметрів залишаються зі стандартними налаштуваннями. Після завершення налаштування кластера натисніть Далі: Create Node, щоб перейти на сторінку створення вузлів.
Зображення нижче показує GUI, де ви створюєте та налаштовуєте кластер:
Налаштування кластера На сторінці створення вузлів налаштуйте наступні параметри
Зображення нижче показує GUI, де ви створюєте та налаштовуєте вузол:
Налаштування вузла Тепер ви можете встановити Istio в кластер CCE згідно з інструкцією з установки.
Налаштуйте ELB для відкриття Istio ingress gateway, якщо це потрібно.
Прив’яжіть ELB екземпляр до сервісу
istio-ingressgateway
Встановіть ID екземпляра ELB та
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, спробувавши різні завдання.