Appliquer la configuration au cluster
Suivez les étapes ci-dessous pour installer Apigee hybrid sur votre cluster :
- 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. Exécutez la commande
initavec le flag--dry-run. L'exécution d'une simulation vous permet de rechercher les erreurs éventuelles avant que des modifications ne soient apportées au cluster.Dans la version 1.5.10 d'Apigee hybrid, la syntaxe de l'option
--dry-rundépend de la version dekubectlque vous exécutez. Vérifiez la version dekubectlà l'aide de la commande suivante :kubectl version
kubectlversion 1.17 ou antérieure :$APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml --dry-run=true
kubectlversion 1.18 ou ultérieure :$APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml --dry-run=client
- Si aucune erreur ne s'affiche, exécutez la commande
initcomme suit :$APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml
La commande
initinstalle les services de déploiement Apigee, le contrôleur de déploiement Apigee et 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 un dry run (test à blanc) d'installation. Exécutez la commande
applyavec le flag--dry-run.kubectlversion 1.17 ou antérieure :$APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml --dry-run=true
kubectlversion 1.18 ou ultérieure :$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.