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. Exécutez la commande
init
avec l'option--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-run
dépend de la version dekubectl
que vous exécutez. Vérifiez la version dekubectl
à l'aide de la commande suivante :kubectl version
kubectl
version 1.17 et antérieure :$APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml --dry-run=true
kubectl
version 1.18 et ultérieure :$APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml --dry-run=client
- 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
.kubectl
version 1.17 et antérieure :$APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml --dry-run=true
kubectl
version 1.18 et 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.