- v1.12 (più recente)
- Versione 1.11
- Versione 1.10
- Elenco delle versioni supportate
- Versione 1.9
- Versione 1.8
- Versione 1.7
- Versione 1.6
- Versione 1.5
- Versione 1.4
- Versione 1.3
- Versione 1.2
- Versione 1.1
Versioni supportate:
Versioni non supportate:
Questa procedura descrive l'aggiunta di altri gateway Anthos Service Mesh (ASM) all'installazione di Apigee hybrid.
Installazione di gateway Anthos Service Mesh aggiuntivi
Nel file ASM overlay.yaml
puoi aggiungere altri gateway in entrata seguendo un pattern simile a quello riportato di seguito. Tieni presente che gli elementi spec.components[].label
e spec.components[].k8s.service.selector
ti consentono di associare un gateway in entrata denominato a un host virtuale specifico, come spiegato nella pagina relativa al targeting di un gateway in entrata verso un host virtuale.
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
Per applicare le modifiche, segui la documentazione di Anthos Service Mesh per la tua piattaforma.
Targeting di un traffico in entrata ASM/istio verso un host virtuale
Puoi scegliere come target di un gateway in entrata ASM/istio etichettato un host virtuale specifico nel file di override.
Questa configurazione specifica il gateway in entrata in cui Apigee applicherà la configurazione dell'host virtuale. Nell'esempio seguente, il traffico verso l'host virtuale milk-vh
viene indirizzato tramite il traffico in entrata etichettato come dairy
e il traffico verso gli altri due host virtuali passa attraverso il traffico in entrata vegetables
. Le risorse Ingress devono essere etichettate correttamente, come spiegato nella pagina sull'installazione di gateway gateway in entrata Apigee.
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