Installer ASM
Apigee hybride utilise la distribution Istio fournie avec Anthos Service Mesh (ASM). Pour installer ASM dans votre cluster, procédez comme suit :
Versions ASM compatibles
- Pour les nouvelles installations d'Apigee hybrid version 1.4.4, installez ASM version 1.7.x.
- Pour les mises à niveau à partir de versions précédentes hybrides, installez ASM version 1.6.x.
Réaliser les étapes d'installation et de configuration d'ASM
Pour effectuer l'installation d'ASM, vous devez d'abord suivre les étapes d'installation et de configuration spécifiques à cet outil dans la documentation ASM. Ensuite, vous devez revenir sur cette page pour terminer la configuration spécifique hybride avant d'appliquer la configuration au cluster.
Les instructions d'installation et de configuration d'ASM varient en fonction de votre plate-forme. Choisissez les étapes correspondant à votre plate-forme ci-dessous :
GKE
- Suivez la procédure d'installation et de configuration d'ASM :
- S'il s'agit d'une nouvelle installation d'Apigee hybrid, installez la version 1.7.x d'ASM. Accédez à Nouvelle installation.
- Si vous effectuez une mise à niveau à partir d'une version précédente d'environnement hybride, utilisez ASSM 1.6.x. Accédez à l'article Présentation de l'installation et de la migration.
Une fois les étapes d'installation et de configuration d'ASM terminées, passez à la section suivante pour terminer la configuration hybride et l'installation d'ASM.
Réaliser une configuration hybride finale et installer ASM
Pour finir, ajoutez des configurations hybrides spécifiques au fichier istio-operator.yaml
et installez ASM.
-
Assurez-vous d'être dans le répertoire racine de l'installation ASM.
Exemple :
1.7.3-asm.6
. - Ouvrez le fichier
istio-operator.yaml
dans un éditeur.- Dans ASM 1.7.x :
./asm/istio/istio-operator.yaml
- Dans ASM 1.6.x :
./asm/cluster/istio-operator.yaml
- Dans ASM 1.7.x :
- Ajoutez (ou mettez à jour) le stanza
spec:components
dans le fichieristio-operator.yaml
sous la sectionmeshConfig:
et immédiatement au-dessus devalues:
, où reserved_static_ip est une adresse IP que votre passerelle d'entrée d'exécution peut utiliser. Si vous ne disposez pas d'une adresse IP statique réservée, vous pouvez abandonner la propriétéLoadBalancerIP
pour ce démarrage rapide.Texte à copier
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
Exemple illustrant un emplacement
Sauts de ligne insérés pour améliorer la lisibilité
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: . . .
- Revenez maintenant à la documentation d'ASM que vous avez utilisée précédemment et terminez l'installation d'ASM (installez ou appliquez le fichier
istio-operator.yaml
au cluster). Si vous utilisez ASM 1.6 et que vous avez le choix, optez pour mTLS PERMISSIVE.
GKE On-Prem
Configurer et télécharger ASM
Consultez la documentation ASM pour configurer votre environnement et télécharger ASM.
- Lisez attentivement la procédure ci-dessous avant de commencer. Nous vous demanderons d'effectuer certaines des étapes répertoriées dans la documentation ASM, puis de revenir sur cette page pour terminer l'installation.
- Accédez à la page Installer Anthos Service Mesh sur site, puis exécutez toutes les étapes ASM jusqu'à la section Créer l'espace de noms
istio-system
. Une fois cette étape effectuée, passez à la section Appliquer le fichier manifeste ci-dessous.
Appliquer le fichier manifeste
Une fois que vous avez téléchargé et décompressé le fichier d'installation ASM, procédez comme suit :
- Assurez-vous que vous vous trouvez dans le répertoire Istio que vous avez téléchargé et décompressé. Par exemple :
1.7.3-asm.6
. - Exécutez la commande suivante, où your_static_ip est une adresse IP statique que le composant d'entrée Istio peut utiliser. Si vous n'avez pas d'adresse IP statique réservée, laissez la ligne
--set values.gateways.istio-ingressgateway.loadBalancerIP
comme suit :./bin/istioctl install --set profile=asm-multicloud \ --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
- Enfin, revenez à la documentation ASM pour vérifier les composants du plan de contrôle afin de valider votre installation.
Personnaliser l'installation d'ASM
L'installation d'ASM que vous venez d'effectuer est une installation minimale, suffisante pour tester et utiliser Apigee hybrid dans des cas d'utilisation de base. Pour en savoir plus sur la gestion de cas d'utilisation plus avancés, tels que l'ajout, la suppression ou la modification de numéros de port de l'équilibreur de charge, consultez la page Activer les fonctionnalités facultatives.
Résumé
Maintenant, cert-manager et ASM sont installés, et vous êtes prêt à installer l'outil de ligne de commande Apigee hybrid sur votre ordinateur local.
AKS
Configurer et télécharger ASM
Consultez la documentation ASM pour configurer votre environnement et télécharger ASM.
- Lisez attentivement la procédure ci-dessous avant de commencer. Nous vous demanderons d'effectuer certaines des étapes répertoriées dans la documentation ASM, puis de revenir sur cette page pour terminer l'installation.
- Accédez à la page Installer Anthos Service Mesh sur les clusters associés et effectuez toutes les étapes ASM jusqu'à Créer l'espace de noms
istio-system
. Une fois cette étape effectuée, passez à la section Appliquer le fichier manifeste ci-dessous.
Appliquer le fichier manifeste
Une fois que vous avez téléchargé et décompressé le fichier d'installation ASM, procédez comme suit :
- Assurez-vous que vous vous trouvez dans le répertoire Istio que vous avez téléchargé et décompressé. Par exemple :
1.7.3-asm.6
. - Exécutez la commande suivante, où your_static_ip est une adresse IP statique que le composant d'entrée Istio peut utiliser. Si vous n'avez pas d'adresse IP statique réservée, laissez la ligne
--set values.gateways.istio-ingressgateway.loadBalancerIP
comme suit :./bin/istioctl install --set profile=asm-multicloud \ --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
- Enfin, revenez à la documentation ASM pour vérifier les composants du plan de contrôle afin de valider votre installation.
Personnaliser l'installation d'ASM
L'installation d'ASM que vous venez d'effectuer est une installation minimale, suffisante pour tester et utiliser Apigee hybrid dans des cas d'utilisation de base. Pour en savoir plus sur la gestion de cas d'utilisation plus avancés, tels que l'ajout, la suppression ou la modification de numéros de port de l'équilibreur de charge, consultez la page Activer les fonctionnalités facultatives.
Résumé
Maintenant, cert-manager et ASM sont installés, et vous êtes prêt à installer l'outil de ligne de commande Apigee hybrid sur votre ordinateur local.
GKE sur AWS
Configurer et télécharger ASM
Consultez la documentation ASM pour configurer votre environnement et télécharger ASM.
- Lisez attentivement la procédure ci-dessous avant de commencer. Nous vous demanderons d'effectuer certaines des étapes répertoriées dans la documentation ASM, puis de revenir sur cette page pour terminer l'installation.
- Accédez à la page Installer Anthos Service Mesh sur GKE sur AWS et effectuez toutes les étapes ASM jusqu'à Télécharger le fichier d'installation. Une fois cette étape effectuée, passez à la section Appliquer le fichier manifeste ci-dessous.
Appliquer le fichier manifeste
Une fois que vous avez téléchargé et décompressé le fichier d'installation ASM, procédez comme suit :
- Assurez-vous que vous vous trouvez dans le répertoire Istio que vous avez téléchargé et décompressé. Par exemple :
1.7.3-asm.6
. - Exécutez la commande suivante, où your_static_ip est une adresse IP statique que le composant d'entrée Istio peut utiliser. Si vous n'avez pas d'adresse IP statique réservée, laissez la ligne
--set values.gateways.istio-ingressgateway.loadBalancerIP
comme suit :./bin/istioctl install --set profile=asm-multicloud \ --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
- Enfin, revenez à la documentation ASM pour vérifier les composants du plan de contrôle afin de valider votre installation.
Personnaliser l'installation d'ASM
L'installation d'ASM que vous venez d'effectuer est une installation minimale, suffisante pour tester et utiliser Apigee hybrid dans des cas d'utilisation de base. Pour en savoir plus sur la gestion de cas d'utilisation plus avancés, tels que l'ajout, la suppression ou la modification de numéros de port de l'équilibreur de charge, consultez la page Activer les fonctionnalités facultatives.
Résumé
Maintenant, cert-manager et ASM sont installés, et vous êtes prêt à installer l'outil de ligne de commande Apigee hybrid sur votre ordinateur local.
EKS
Configurer et télécharger ASM
Consultez la documentation ASM pour configurer votre environnement et télécharger ASM.
- Lisez attentivement la procédure ci-dessous avant de commencer. Nous vous demanderons d'effectuer certaines des étapes répertoriées dans la documentation ASM, puis de revenir sur cette page pour terminer l'installation.
- Accédez à la page Installer Anthos Service Mesh sur les clusters associés et effectuez toutes les étapes ASM jusqu'à Créer l'espace de noms
istio-system
. Une fois cette étape effectuée, passez à la section Appliquer le fichier manifeste ci-dessous.
Appliquer le fichier manifeste
Une fois que vous avez téléchargé et décompressé le fichier d'installation ASM, procédez comme suit :
- Assurez-vous que vous vous trouvez dans le répertoire Istio que vous avez téléchargé et décompressé. Par exemple :
1.7.3-asm.6
. - Exécutez la commande suivante, où your_static_ip est une adresse IP statique que le composant d'entrée Istio peut utiliser. Si vous n'avez pas d'adresse IP statique réservée, laissez la ligne
--set values.gateways.istio-ingressgateway.loadBalancerIP
comme suit :./bin/istioctl install --set profile=asm-multicloud \ --set values.gateways.istio-ingressgateway.loadBalancerIP=your_static_IP
- Enfin, revenez à la documentation ASM pour vérifier les composants du plan de contrôle afin de valider votre installation.
Personnaliser l'installation d'ASM
L'installation d'ASM que vous venez d'effectuer est une installation minimale, suffisante pour tester et utiliser Apigee hybrid dans des cas d'utilisation de base. Pour en savoir plus sur la gestion de cas d'utilisation plus avancés, tels que l'ajout, la suppression ou la modification de numéros de port de l'équilibreur de charge, consultez la page Activer les fonctionnalités facultatives.
Résumé
Maintenant, cert-manager et ASM sont installés, et vous êtes prêt à installer l'outil de ligne de commande Apigee hybrid sur votre ordinateur local.
Résumé
Maintenant, cert-manager et ASM sont installés, et vous êtes prêt à installer l'outil de ligne de commande Apigee hybrid sur votre ordinateur local.
1 2 3 (SUIVANT) Étape 4 : Installer apigeectl 5 6 7