Appliquer la configuration au cluster
Pour installer Apigee hybrid sur votre cluster, procédez comme suit :
- Vérifiez que vous êtes bien dans le répertoire
hybrid-base-directory/hybrid-files. - Vérifiez que
kubectlest 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 \*
- Pour les plates-formes Anthos sur solution Bare Metal, AWS sur GKE, EKS et GKE on Prem uniquement, vérifiez que la variable
KUBECONFIGest définie à l'aide de la commande suivante.echo ${KUBECONFIG} - 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
initavec l'option--dry-runcomme suit :${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml --dry-run=clientRemarque : Apigee hybrid 1.7 est compatible avec kubectlversion 1.21 ou ultérieure. Si vous installez une version plus ancienne d'Apigee hybrid et que vous utilisezkubectlversion 1.7 ou antérieure, la syntaxe de l'option--dry-runsera--dry-run=true. Vous devrez mettre à jourkubectlvers la version 1.21 ou ultérieure avant d'installer Apigee hybrid 1.7. - Si aucune erreur ne s'affiche, exécutez la commande
initcomme suit :${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yamlLa commande
initinstalle les services de déploiement Apigee, le contrôleur de déploiement Apigee ainsi que le webhook d'admission Apigee. - Pour vérifier l'état du déploiement, vous pouvez exécuter les commandes suivantes :
${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yamlkubectl get pods -n apigee-system
kubectl get pods -n istio-system
Lorsque les pods sont prêts, passez à l'étape suivante.
- Effectuez une simulation d'intallation. Exécutez la commande
applyavec l'option--dry-run.${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml --dry-run=client - 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 - Pour vérifier l'état du déploiement, exécutez la commande suivante :
${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yamlRépétez cette étape jusqu'à ce que tous les pods soient prêts. Le démarrage des pods peut prendre plusieurs minutes.