Cette étape explique comment télécharger et installer apigeectl.
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 décrivent comment télécharger et installer apigeectl
:
Linux
- 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.11.2
-
Téléchargez le package de version de votre système d'exploitation à l'aide de la commande suivante :
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/$VERSION/apigeectl_linux_64.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.11.2-d591b23_linux_64
. Changez le nom de ce répertoire enapigeectl
à l'aide de la commande suivante :mv apigeectl_1.11.2-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
. - Vérifiez la version de
apigeectl
à l'aide de la commandeversion
:./apigeectl version
Version: 1.11.2
-
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
macOS
- 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.11.2
-
Téléchargez le package de version de votre système d'exploitation à l'aide de la commande suivante :
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/$VERSION/apigeectl_mac_64.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.11.2-d591b23_mac_64
. Changez le nom de ce répertoire enapigeectl
à l'aide de la commande suivante :mv apigeectl_1.11.2-d591b23_mac_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
. - Vérifiez la version de
apigeectl
à l'aide de la commandeversion
:./apigeectl version
Version: 1.11.2
-
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
Windows
- Stockez le dernier numéro de version dans une variable à l'aide de la commande suivante :
for /f "tokens=*" %a in ('curl -s ^ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/current-version.txt') ^ do set VERSION=%a
-
À 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.11.2
-
Téléchargez le package de version de votre système d'exploitation à l'aide de la commande suivante :
curl -LO ^ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/%VERSION%/apigeectl_windows_64.zip
- Créez un répertoire sur votre système qui servira de répertoire de base pour l'installation d'Apigee hybrid.
-
Extrayez le contenu du fichier .zip téléchargé dans le répertoire actuel à l'aide de la commande suivante :
tar xvzf filename.zip -C path-to-base-directory
-
Remplacez le répertoire par le répertoire de base à l'aide de la commande
cd
. -
Le contenu du fichier tar est, par défaut, développé dans un répertoire dont le nom contient la version et la plate-forme. Exemple :
.\apigeectl_1.11.2-d591b23_windows_64
. Changez le nom de ce répertoire enapigeectl
à l'aide de la commande suivante :rename apigeectl_1.11.2-d591b23_windows_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
. - Vérifiez la version de
apigeectl
à l'aide de la commandeversion
:./apigeectl version
Version: 1.11.2
-
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 :
set APIGEECTL_HOME=%CD%
-
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.
Linux
- 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 : -
Create an environment variable to hold the path to your
hybrid-files
directory:export HYBRID_FILES=$PWD
echo $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 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
macOS
- 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
-
Créez une variable d'environnement destinée à contenir le chemin d'accès à votre répertoire
hybrid-files
:export HYBRID_FILES=$PWD
echo $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 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
Windows
- 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 :
dir
Directory of C:\Users\example\hybrid 08/05/2021 01:38 PM <DIR> . 08/05/2021 01:38 PM <DIR> .. 08/02/2021 01:11 PM <DIR> apigeectl 08/02/2021 11:13 AM 5,803,963 apigeectl_1.11.2rc1-437dccc_windows_64.zip 08/05/2021 01:38 PM <DIR> hybrid-files
-
Remplacez le répertoire par le dossier
hybrid-files
. -
Créez une variable d'environnement destinée à contenir le chemin d'accès à votre répertoire
hybrid-files
:set HYBRID_FILES=%CD%
echo %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 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 le montre l'exemple suivant :mklink /d config %APIGEECTL_HOME%\config\
mklink /d plugins %APIGEECTL_HOME%\plugins\
mklink /d templates %APIGEECTL_HOME%\templates\
mklink /d tools %APIGEECTL_HOME%\tools\
-
Pour vérifier que les liens symboliques ont été créés correctement, utilisez
dir
:dir
Directory of C:\Users\example\hybrid\hybrid-files 08/05/2021 01:56 PM <DIR> . 08/05/2021 01:56 PM <DIR> .. 08/05/2021 01:46 PM <DIR> certs 08/05/2021 01:55 PM <SYMLINKD> config [C:\Users\example\hybrid\apigeectl\config\] 08/05/2021 01:46 PM <DIR> overrides 08/05/2021 01:56 PM <SYMLINKD> plugins [C:\Users\example\hybrid\apigeectl\plugins\] 08/05/2021 01:56 PM <SYMLINKD> templates [C:\Users\example\hybrid\apigeectl\templates\] 08/05/2021 01:56 PM <SYMLINKD> tools [C:\Users\example\hybrid\apigeectl\tools\]
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 (SUITE) Étape 4 : Configurer les comptes de service 5 6 7 8 9 10