Prosedur ini menjelaskan cara menambahkan gateway Anthos Service Mesh (ASM) tambahan ke penginstalan hybrid Apigee Anda.
Menginstal gateway Anthos Service Mesh tambahan
Dalam file overlay.yaml ASM, Anda dapat menambahkan lebih banyak gateway ingress dengan
mengikuti pola yang serupa dengan pola di bawah. Perhatikan bahwa elemen
spec.components[].label dan spec.components[].k8s.service.selector
memungkinkan Anda mengaitkan gateway ingress bernama dengan host virtual tertentu, seperti
yang dijelaskan dalam Menargetkan ingress ke host virtual.
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
profile: asm-gcp
# hub: gcr.io/gke-release/asm # {"$ref":"#/definitions/io.k8s.cli.setters.anthos.servicemesh.hub"}
components:
ingressGateways:
- name: istio-ingressgateway-dairy
enabled: true
label:
app: istio-ingressgateway
ingress_name: dairy
k8s:
service:
selector:
app: istio-ingressgateway
ingress_name: dairy
type: LoadBalancer
ports:
- name: status-port
port: 15021
- name: http2
port: 80
targetPort: 8080
- name: https
port: 443
targetPort: 8443
hpaSpec:
minReplicas: 1
maxReplicas: 10
- name: istio-ingressgateway-vegetables
enabled: true
label:
app: istio-ingressgateway
ingress_name: vegetables
k8s:
service:
selector:
app: istio-ingressgateway
ingress_name: vegetables
ports:
- name: http2
port: 80
targetPort: 8080
- name: status-port
port: 15020
- name: https
port: 443
targetPort: 8443
hpaSpec:
minReplicas: 1
maxReplicas: 10
resources:
requests:
cpu: 300m
memory: 128Mi
Ikuti dokumentasi Anthos Service Mesh untuk platform Anda guna menerapkan perubahan.
Menargetkan ingress ASM/istio ke host virtual
Anda dapat menargetkan gateway ingress ASM/istio berlabel ke host virtual tertentu dalam file penggantian Anda.
Konfigurasi ini menentukan gateway ingress tempat Apigee akan menerapkan konfigurasi host virtual. Dalam
contoh berikut, traffic ke host virtual milk-vh diarahkan melalui
ingress berlabel dairy dan traffic ke dua host virtual lainnya melewati
ingress vegetables. Ingress harus diberi label dengan benar, seperti yang dijelaskan dalam
Menginstal gateway masuk Apigee tambahan.
virtualhosts:
- name: milk-vh
sslCertPath: cert-milk.crt
sslKeyPath: cert-milk.key
selector:
app: istio-ingressgateway
ingress_name: dairy
- name: carrots-vh
sslCertPath: cert-carrots.crt
sslKeyPath: cert-carrots.key
selector:
app: istio-ingressgateway
ingress_name: vegetables
- name: ginger-vh
sslCertPath: cert-ginger.crt
sslKeyPath: cert-ginger.key
selector:
app: apigee-ingressgateway
ingress_name: vegetables