Cette étape explique comment télécharger et installer apigeectl, configurer les répertoires d'installation et créer des comptes de service Google Cloud, ainsi que les identifiants TLS requis pour faire fonctionner Apigee hybrid.
Télécharger et installer apigeectl
apigeectl
est l'interface de ligne de commande (CLI) permettant d'installer et de gérer Apigee hybrid dans un cluster Kubernetes.
Les étapes suivantes expliquent comment télécharger apigeectl
:
- Stockez le dernier numéro de version dans une variable à l'aide de la commande suivante :
export VERSION=$(curl -s \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/current-version.txt?ignoreCache=1)
-
À l'aide de la commande suivante, vérifiez que le numéro de version a bien été enregistré dans la variable. Si vous souhaitez utiliser une autre version, vous pouvez l'enregistrer dans une variable d'environnement à la place.
echo $VERSION
1.4.0
-
Téléchargez le package de version de votre système d'exploitation à l'aide de la commande suivante :
Mac 64 bits :
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/$VERSION/apigeectl_mac_64.tar.gz
Linux 64 bits :
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/$VERSION/apigeectl_linux_64.tar.gz
Mac 32 bits :
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/$VERSION/apigeectl_mac_32.tar.gz
Linux 32 bits :
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/$VERSION/apigeectl_linux_32.tar.gz
- Créez un répertoire sur votre système qui servira de répertoire de base pour l'installation d'Apigee hybrid.
-
À l'aide de la commande suivante, extrayez dans le répertoire de base que vous venez de créer le contenu du fichier gzip téléchargé :
tar xvzf filename.tar.gz -C path-to-base-directory
-
Remplacez le répertoire par le répertoire de base à l'aide de la commande
cd
. -
Par défaut, le contenu du fichier tar est décompressé dans un répertoire dont le nom contient la version et la plate-forme. Exemple :
./apigeectl_1.4.0-d591b23_linux_64
. Changez le nom de ce répertoire enapigeectl
à l'aide de la commande suivante :mv apigeectl_1.4.0-d591b23_linux_64 apigeectl
-
Accédez au répertoire à l'aide de la commande suivante :
cd ./apigeectl
Ce répertoire correspond au répertoire d'accueil
apigeectl
. Il s'agit de l'emplacement de la commande exécutableapigeectl
. -
Créez une variable d'environnement destinée à contenir le chemin d'accès à ce répertoire d'accueil à l'aide de la commande suivante :
export APIGEECTL_HOME=$PWD
-
Vérifiez que la variable contient le chemin d'accès correct à l'aide de la commande suivante :
echo $APIGEECTL_HOME
Configurer la structure de répertoire du projet
La structure de répertoire suivante est une suggestion. Elle sépare le logiciel Apigee hybrid des fichiers de configuration que vous devez créer. Grâce à l'utilisation de la variable $APIGEECTL_HOME
et des liens symboliques que vous créez, vous pouvez facilement passer à une nouvelle version du logiciel si vous le souhaitez. Consultez également Mise à niveau d'Apigee hybrid.
- Placez-vous dans le répertoire de base (le répertoire dans lequel se trouve le répertoire
apigeectl
) à l'aide de la commande suivante :cd $APIGEECTL_HOME/..
-
Créez un dossier nommé
hybrid-files
à l'aide de la commande suivante : Vous pouvez donner un autre nom au répertoire, mais sachez que dans la documentation, c'est toujours le nomhybrid-files
qui est utilisé. C'est dans ce répertoire que seront ultérieurement stockés les fichiers de configuration, les clés de compte de service et les certificats TLS. Il sert à séparer vos fichiers de configuration de l'installation du logicielapigeectl
.mkdir hybrid-files
-
La structure de répertoire actuelle se présente maintenant comme suit :
pwd && ls
/hybrid-base-directory apigeectl hybrid-files -
Remplacez le répertoire par le dossier
hybrid-files
à l'aide de la commande suivante :cd hybrid-files
-
Dans le répertoire
hybrid-files
, créez les sous-répertoires suivants pour organiser les fichiers que vous créerez plus tard :mkdir overrides
mkdir service-accounts
mkdir certs
-
Dans le répertoire
hybrid-files
, créez les liens symboliques suivants vers$APIGEECTL_HOME
. Ces liens vous permettent d'exécuter la commandeapigeectl
à partir du répertoirehybrid-files
, comme illustré dans l'exemple suivant :ln -s
$APIGEECTL_HOME
/tools toolsln -s
$APIGEECTL_HOME
/config configln -s
$APIGEECTL_HOME
/templates templatesln -s
$APIGEECTL_HOME
/plugins plugins -
Pour vérifier que les liens symboliques ont été créés correctement, exécutez la commande suivante et assurez-vous que les chemins d'accès aux liens pointent vers les emplacements appropriés :
ls -l | grep ^l
Vous disposez désormais d'une base principale vous permettant de configurer, de déployer et de gérer Apigee hybrid dans votre cluster Kubernetes. Vous allez ensuite créer les comptes de service Google Cloud et les identifiants requis pour configurer les composants d'exécution hybride.
1 2 3 4 (SUITE) Étape 5 : Configurer les comptes de service 6 7