Prosedur ini menjelaskan cara menambahkan gateway Cloud Service Mesh tambahan ke penginstalan hybrid Apigee Anda.
Menginstal gateway Cloud Service Mesh tambahan
Dalam file overlay.yaml
Cloud Service Mesh, Anda dapat menambahkan lebih banyak gateway traffic masuk dengan
mengikuti pola yang serupa dengan yang ada 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 Cloud Service Mesh untuk platform Anda guna menerapkan perubahan.
Menargetkan ingress Cloud Service Mesh/istio ke host virtual
Anda dapat menargetkan gateway ingress Cloud Service Mesh/istio berlabel ke host virtual tertentu dalam file penggantian.
Konfigurasi ini menentukan gateway masuk 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 melalui
ingress vegetables
. Ingress harus diberi label dengan benar, seperti yang dijelaskan dalam
Menginstal gateway 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