Prosedur ini menjelaskan penambahan gateway Anthos Service Mesh (ASM) tambahan ke penginstalan hybrid Apigee.
Menginstal gateway Anthos Service Mesh tambahan
Dalam file ASM overlay.yaml
, Anda dapat menambahkan lebih banyak gateway masuk dengan mengikuti pola serupa seperti di bawah ini. Perhatikan bahwa elemen spec.components[].label
dan spec.components[].k8s.service.selector
memungkinkan Anda mengaitkan gateway masuk bernama dengan host virtual tertentu, seperti yang dijelaskan dalam Menargetkan traffic masuk 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 traffic masuk ASM/istio ke host virtual
Anda dapat menargetkan gateway masuk ASM/istio yang berlabel ke host virtual tertentu dalam file penggantian Anda.
Konfigurasi ini menentukan gateway masuk tempat Apigee akan menerapkan konfigurasi host virtual. Pada contoh berikut, traffic ke milk-vh
host virtual diarahkan melalui ingress berlabel dairy
dan traffic ke dua host virtual lainnya melalui ingress vegetables
. Traffic masuk harus diberi label yang 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