ASM installieren
Apigee hybrid verwendet die mit Anthos Service Mesh (ASM) bereitgestellte Istio-Distribution. Führen Sie die folgenden Schritte aus, um ASM in Ihrem Cluster zu installieren.
Unterstützte ASM-Versionen
- Installieren Sie bei neuen Installationen der Hybrid-Version 1.4.4 die ASM-Version 1.7.x.
- Installieren Sie für Upgrades von früheren Hybrid-Versionen die ASM-Version 1.6.x.
Einrichtungs- und Konfigurationsschritte für ASM ausführen
Um die ASM-Installation abzuschließen, müssen Sie zuerst die ASM-spezifischen Einrichtungs- und Konfigurationsschritte in der ASM-Dokumentation befolgen. Anschließend müssen Sie hierher zurückkehren, um die Hybrid-Konfiguration abzuschließen, bevor Sie die Konfiguration auf den Cluster anwenden.
Die Anweisungen zur Installation und Konfiguration von ASM sind je nach Plattform unterschiedlich. Wählen Sie unten die Schritte aus, die Ihre Plattform hat.
GKE
- Folgen Sie den Schritten zur Einrichtung und Konfiguration von ASM:
- Bei einer neuen Installation von Apigee Hybrid installieren Sie die ASM-Version 1.7.x. Wechseln Sie zu Neue Installation.
- Verwenden Sie ASM 1.6.x, wenn Sie ein Upgrade von einer früheren Hybrid-Version durchführen. Weitere Informationen finden Sie unter Einführung in die Installation und Migration.
Nachdem Sie die Einrichtungs- und Konfigurationsschritte für ASM abgeschlossen haben, fahren Sie mit dem nächsten Abschnitt fort, um die Schritte zur Hybridkonfiguration und ASM-Installation abzuschließen.
Abschließende Hybridkonfiguration ausführen und ASM installieren
Fügen Sie der istio-operator.yaml
-Datei anschließend Hybrid-spezifische Konfigurationen hinzu und installieren Sie ASM.
-
Achten Sie darauf, dass Sie sich im Stammverzeichnis der ASM-Installation befinden.
Beispiel:
1.7.3-asm.6
. - Öffnen Sie die Datei
istio-operator.yaml
in einem Editor.- In ASM 1.7.x:
./asm/istio/istio-operator.yaml
- In ASM 1.6.x:
./asm/cluster/istio-operator.yaml
- In ASM 1.7.x:
- Fügen Sie die
spec:components
-Stanza in der Dateiistio-operator.yaml
unterhalb des AbschnittsmeshConfig:
und unmittelbar übervalues:
hinzu oder aktualisieren Sie sie, wobei reserved_static_ip eine IP-Adresse ist, die Ihr Laufzeit-Ingress-Gateway verwenden kann. Wenn Sie keine reservierte statische IP-Adresse haben, können Sie für diesen Schnellstart die PropertyLoadBalancerIP
weglassen.Zu kopierender Text
components: ingressGateways: - name: istio-ingressgateway enabled: true k8s: service: type: LoadBalancer loadBalancerIP: static_ip # If you do not have a reserved static IP, leave this out. ports: - name: status-port port: 15021 # for ASM 1.7.x and above, else 15020 targetPort: 15021 # for ASM 1.7.x and above, else 15020 - name: http2 port: 80 targetPort: 8080 - name: https port: 443 targetPort: 8443
Beispiel für eine Platzierung
Zeilenumbrüche wurden zur besseren Lesbarkeit eingefügt
apiVersion: install.istio.io/v1alpha1 kind: IstioOperator metadata: clusterName: "hybrid-example/us-central1/example-cluster" # {"$ref":"#/definitions/io.k8s.cli.substitutions.cluster-name"} spec: profile: asm hub: gcr.io/gke-release/asm # {"$ref":"#/definitions/io.k8s.cli.setters.anthos.servicemesh.hub"} tag: 1.5.7-asm.0 # {"$ref":"#/definitions/io.k8s.cli.setters.anthos.servicemesh.tag"} meshConfig: defaultConfig: proxyMetadata: GCP_METADATA: "hybrid-example|123456789123|example-cluster|us-central1" # {"$ref":"#/definitions/io.k8s.cli.substitutions.gke-metadata"} components: pilot: k8s: hpaSpec: maxReplicas: 2 ingressGateways: - name: istio-ingressgateway enabled: true k8s: service: type: LoadBalancer loadBalancerIP: 123.234.56.78 ports: - name: status-port port: 15021 # for ASM 1.7.x and above, else 15020 targetPort: 15021 # for ASM 1.7.x and above, else 15020 - name: http2 port: 80 targetPort: 8080 - name: https port: 443 targetPort: 8443 hpaSpec: maxReplicas: 2 values: . . .
- Kehren Sie zu der zuvor verwendeten ASM-Dokumentation zurück und schließen Sie die ASM-Installation ab. Installieren oder wenden Sie die Datei
istio-operator.yaml
auf den Cluster an. Wenn Sie ASM 1.6 verwenden und auswählen können, wählen Sie PERMISSIVE mTLS aus.
GKE On-Prem
ASM einrichten und herunterladen
Richten Sie mit der ASM-Dokumentation Ihre Umgebung ein, und laden Sie ASM herunter.
- Lesen Sie die folgenden Schritte sorgfältig durch, bevor Sie beginnen. Sie müssen einige der in der ASM-Dokumentation aufgeführten Schritte ausführen und dann hierher zurückkehren, um die Installation abzuschließen.
- Gehen Sie zu Anthos Service Mesh lokal installieren und führen Sie alle ASM-Schritte bis einschließlich
istio-system
-Namespace erstellen aus. Beenden Sie dann den nächsten Abschnitt Manifest anwenden.
Manifest anwenden
Wenn Sie die ASM-Installationsdatei heruntergeladen und entpackt haben, fahren Sie mit den folgenden Schritten fort:
- Prüfen Sie, ob Sie sich im Istio-Verzeichnis befinden, das Sie heruntergeladen und entpackt haben. Beispiel:
1.7.3-asm.6
. - Führen Sie den folgenden Befehl aus, wobei your_static_ip eine statische IP-Adresse ist, die von der Istio-Ingress-Komponente verwendet werden kann. Wenn keine statische IP-Adresse reserviert ist, lassen Sie die Zeile
--set values.gateways.istio-ingressgateway.loadBalancerIP
weg:./bin/istioctl install --set profile=asm-multicloud \ --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
- Kehren Sie zu der ASM-Dokumentation zurück, und prüfen Sie die Komponenten der Steuerungsebene, um Ihre Installation zu validieren.
ASM-Installation anpassen
Die soeben durchgeführte ASM-Installation ist eine minimale Installation, die zum Testen und Verwenden von Apigee Hybrid für einfache Anwendungsfälle erforderlich ist. Informationen zur Bearbeitung komplexerer Anwendungsfälle, z. B. zum Hinzufügen, Entfernen oder Ändern von Portnummern für Load-Balancer, finden Sie unter Optionale Features aktivieren.
Fazit
Sie haben nun cert-manager und ASM installiert und können jetzt das Apigee Hybrid-Befehlszeilentool auf Ihrem lokalen Computer installieren.
AKS
ASM einrichten und herunterladen
Richten Sie mit der ASM-Dokumentation Ihre Umgebung ein, und laden Sie ASM herunter.
- Lesen Sie die folgenden Schritte sorgfältig durch, bevor Sie beginnen. Sie müssen einige der in der ASM-Dokumentation aufgeführten Schritte ausführen und dann hierher zurückkehren, um die Installation abzuschließen.
- Gehen Sie zu Anthos Service Mesh auf angehängten Clustern installieren und führen Sie alle ASM-Schritte bis einschließlich
istio-system
-Namespace erstellen aus. Beenden Sie dann den nächsten Abschnitt Manifest anwenden.
Manifest anwenden
Wenn Sie die ASM-Installationsdatei heruntergeladen und entpackt haben, fahren Sie mit den folgenden Schritten fort:
- Prüfen Sie, ob Sie sich im Istio-Verzeichnis befinden, das Sie heruntergeladen und entpackt haben. Beispiel:
1.7.3-asm.6
. - Führen Sie den folgenden Befehl aus, wobei your_static_ip eine statische IP-Adresse ist, die von der Istio-Ingress-Komponente verwendet werden kann. Wenn keine statische IP-Adresse reserviert ist, lassen Sie die Zeile
--set values.gateways.istio-ingressgateway.loadBalancerIP
weg:./bin/istioctl install --set profile=asm-multicloud \ --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
- Kehren Sie zu der ASM-Dokumentation zurück, und prüfen Sie die Komponenten der Steuerungsebene, um Ihre Installation zu validieren.
ASM-Installation anpassen
Die soeben durchgeführte ASM-Installation ist eine minimale Installation, die zum Testen und Verwenden von Apigee Hybrid für einfache Anwendungsfälle erforderlich ist. Informationen zur Bearbeitung komplexerer Anwendungsfälle, z. B. zum Hinzufügen, Entfernen oder Ändern von Portnummern für Load-Balancer, finden Sie unter Optionale Features aktivieren.
Fazit
Sie haben nun cert-manager und ASM installiert und können jetzt das Apigee Hybrid-Befehlszeilentool auf Ihrem lokalen Computer installieren.
GKE on AWS
ASM einrichten und herunterladen
Richten Sie mit der ASM-Dokumentation Ihre Umgebung ein, und laden Sie ASM herunter.
- Lesen Sie die folgenden Schritte sorgfältig durch, bevor Sie beginnen. Sie müssen einige der in der ASM-Dokumentation aufgeführten Schritte ausführen und dann hierher zurückkehren, um die Installation abzuschließen.
- Gehen Sie zu Anthos Service Mesh in GKE in AWS installieren und führen Sie alle ASM-Schritte bis einschließlich Installationsdatei herunterladen aus und gehen Sie zum nächsten Abschnitt Manifest anwenden.
Manifest anwenden
Wenn Sie die ASM-Installationsdatei heruntergeladen und entpackt haben, fahren Sie mit den folgenden Schritten fort:
- Prüfen Sie, ob Sie sich im Istio-Verzeichnis befinden, das Sie heruntergeladen und entpackt haben. Beispiel:
1.7.3-asm.6
. - Führen Sie den folgenden Befehl aus, wobei your_static_ip eine statische IP-Adresse ist, die von der Istio-Ingress-Komponente verwendet werden kann. Wenn keine statische IP-Adresse reserviert ist, lassen Sie die Zeile
--set values.gateways.istio-ingressgateway.loadBalancerIP
weg:./bin/istioctl install --set profile=asm-multicloud \ --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
- Kehren Sie zu der ASM-Dokumentation zurück, und prüfen Sie die Komponenten der Steuerungsebene, um Ihre Installation zu validieren.
ASM-Installation anpassen
Die soeben durchgeführte ASM-Installation ist eine minimale Installation, die zum Testen und Verwenden von Apigee Hybrid für einfache Anwendungsfälle erforderlich ist. Informationen zur Bearbeitung komplexerer Anwendungsfälle, z. B. zum Hinzufügen, Entfernen oder Ändern von Portnummern für Load-Balancer, finden Sie unter Optionale Features aktivieren.
Fazit
Sie haben nun cert-manager und ASM installiert und können jetzt das Apigee Hybrid-Befehlszeilentool auf Ihrem lokalen Computer installieren.
EKS
ASM einrichten und herunterladen
Richten Sie mit der ASM-Dokumentation Ihre Umgebung ein, und laden Sie ASM herunter.
- Lesen Sie die folgenden Schritte sorgfältig durch, bevor Sie beginnen. Sie müssen einige der in der ASM-Dokumentation aufgeführten Schritte ausführen und dann hierher zurückkehren, um die Installation abzuschließen.
- Gehen Sie zu Anthos Service Mesh auf angehängten Clustern installieren und führen Sie alle ASM-Schritte bis einschließlich
istio-system
-Namespace erstellen aus. Beenden Sie dann den nächsten Abschnitt Manifest anwenden.
Manifest anwenden
Wenn Sie die ASM-Installationsdatei heruntergeladen und entpackt haben, fahren Sie mit den folgenden Schritten fort:
- Prüfen Sie, ob Sie sich im Istio-Verzeichnis befinden, das Sie heruntergeladen und entpackt haben. Beispiel:
1.7.3-asm.6
. - Führen Sie den folgenden Befehl aus, wobei your_static_ip eine statische IP-Adresse ist, die von der Istio-Ingress-Komponente verwendet werden kann. Wenn keine statische IP-Adresse reserviert ist, lassen Sie die Zeile
--set values.gateways.istio-ingressgateway.loadBalancerIP
weg:./bin/istioctl install --set profile=asm-multicloud \ --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
- Kehren Sie zu der ASM-Dokumentation zurück, und prüfen Sie die Komponenten der Steuerungsebene, um Ihre Installation zu validieren.
ASM-Installation anpassen
Die soeben durchgeführte ASM-Installation ist eine minimale Installation, die zum Testen und Verwenden von Apigee Hybrid für einfache Anwendungsfälle erforderlich ist. Informationen zur Bearbeitung komplexerer Anwendungsfälle, z. B. zum Hinzufügen, Entfernen oder Ändern von Portnummern für Load-Balancer, finden Sie unter Optionale Features aktivieren.
Fazit
Sie haben nun cert-manager und ASM installiert und können jetzt das Apigee Hybrid-Befehlszeilentool auf Ihrem lokalen Computer installieren.
Zusammenfassung
Sie haben nun cert-manager und ASM installiert und können jetzt das Apigee Hybrid-Befehlszeilentool auf Ihrem lokalen Computer installieren.
1 2 3 (WEITER) Schritt 4: Apigeectl installieren 5 6 7