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
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 \*
- 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}
- 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 utilisezkubectl
version 1.7 ou antérieure, la syntaxe de l'option--dry-run
sera--dry-run=true
. Vous devrez mettre à jourkubectl
vers la version 1.21 ou ultérieure avant d'installer Apigee hybrid 1.7. - 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. - 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.
- 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
- 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.yaml
Répétez cette étape jusqu'à ce que tous les pods soient prêts. Le démarrage des pods peut prendre plusieurs minutes.