Prosedur ini menjelaskan penambahan gateway Anthos Service Mesh (ASM) tambahan ke Apigee Hybrid penginstalan.
Menginstal gateway Anthos Service Mesh tambahan
Di file overlay.yaml
ASM, Anda dapat menambahkan gateway masuk lainnya dengan
mengikuti pola yang serupa
dengan yang ada di bawah ini. Perhatikan bahwa
spec.components[].label
dan spec.components[].k8s.service.selector
memungkinkan Anda untuk mengaitkan {i>gateway<i} masuk
yang bernama dengan {i>host<i} virtual khusus, 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 agar dapat menerapkan perubahan.
Menargetkan traffic masuk ASM/istio ke host virtual
Anda dapat menargetkan gateway masuk ASM/istio yang diberi label ke host virtual tertentu dalam file penggantian.
Konfigurasi ini menentukan gateway masuk tempat Apigee akan menerapkan konfigurasi host virtual. Di beberapa
contoh berikut, lalu lintas ke {i>host<i} virtual milk-vh
diarahkan melalui
traffic masuk berlabel dairy
dan traffic ke dua host virtual lainnya melewati
traffic masuk vegetables
. Jalur masuk 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