Étape 9 : Installer un environnement d'exécution hybride

Appliquer la configuration au cluster

Pour installer Apigee hybrid sur votre cluster, procédez comme suit :

  1. Vérifiez que vous êtes bien dans le répertoire hybrid-base-directory/hybrid-files.
  2. Vérifiez que kubectl est défini sur le bon contexte à l'aide de la commande suivante. Le contexte actuel doit être défini sur le cluster au sein duquel vous déployez Apigee hybrid.
    kubectl config get-contexts | grep \*
  3. Pour les plates-formes Anthos sur solution Bare Metal, AWS sur GKE, EKS et GKE on Prem uniquement, vérifiez que la variable KUBECONFIG est définie à l'aide de la commande suivante.
    echo ${KUBECONFIG}
  4. Effectuez une simulation d'initialisation. L'exécution d'une simulation vous permet de rechercher les erreurs éventuelles avant que des modifications ne soient apportées au cluster. Exécutez la commande init avec l'option --dry-run comme suit :
    ${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml --dry-run=client
    Remarque : Apigee hybrid 1.7 est compatible avec kubectl version 1.21 ou ultérieure. Si vous installez une version plus ancienne d'Apigee hybrid et que vous utilisez kubectl version 1.7 ou antérieure, la syntaxe de l'option --dry-run sera --dry-run=true. Vous devrez mettre à jour kubectl vers la version 1.21 ou ultérieure avant d'installer Apigee hybrid 1.7.
  5. Si aucune erreur ne s'affiche, exécutez la commande init comme suit :
    ${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml

    La commande init installe les services de déploiement Apigee, le contrôleur de déploiement Apigee ainsi que le webhook d'admission Apigee.

  6. Pour vérifier l'état du déploiement, vous pouvez exécuter les commandes suivantes :
    ${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yaml
    kubectl get pods -n apigee-system
    kubectl get pods -n istio-system

    Lorsque les pods sont prêts, passez à l'étape suivante.

  7. Effectuez une simulation d'intallation. Exécutez la commande apply avec l'option --dry-run.
    ${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml --dry-run=client
  8. Si aucune erreur ne s'affiche, vous pouvez appliquer les composants d'exécution spécifiques à Apigee au cluster à l'aide de la commande suivante :
    ${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml
  9. Pour vérifier l'état du déploiement, exécutez la commande suivante :
    ${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yaml

    Répétez cette étape jusqu'à ce que tous les pods soient prêts. Le démarrage des pods peut prendre plusieurs minutes.