Este passo explica como transferir e instalar o apigeectl.
Transfira e instale a app apigeectl
apigeectl
é a interface de linhas de comando (CLI) para instalar e gerir o Apigee Hybrid num cluster do Kubernetes.
Os passos seguintes descrevem como transferir e instalar o apigeectl
:
Linux
-
Transfira o pacote de lançamento para o seu sistema operativo através do seguinte comando:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.8.8/apigeectl_linux_64.tar.gz
- Crie um diretório no seu sistema para servir como o diretório base para a instalação do Apigee hybrid.
-
Extraia o conteúdo do ficheiro gzip transferido para o diretório base que acabou de criar através do seguinte comando:
tar xvzf filename.tar.gz -C path-to-base-directory
-
Altere o diretório para o diretório base através do comando
cd
. -
Por predefinição, o conteúdo do TAR é expandido para um diretório com a versão e a plataforma no respetivo nome. Por exemplo:
./apigeectl_1.8.8-d591b23_linux_64
. Mude o nome desse diretório paraapigeectl
através do seguinte comando:mv apigeectl_1.8.8-d591b23_linux_64 apigeectl
-
Altere para o diretório através do seguinte comando:
cd ./apigeectl
Este diretório é o
apigeectl
diretório inicial. É onde se encontra o comando executávelapigeectl
. - Valide a versão do
apigeectl
com o comandoversion
:./apigeectl version
Version: 1.8.8
-
Crie uma variável de ambiente para conter este caminho do diretório base através do seguinte comando:
export APIGEECTL_HOME=$PWD
-
Verifique se a variável contém o caminho correto através do seguinte comando:
echo $APIGEECTL_HOME
Mac OS
-
Transfira o pacote de lançamento para o seu sistema operativo através do seguinte comando:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.8.8/apigeectl_mac_64.tar.gz
- Crie um diretório no seu sistema para servir como o diretório base para a instalação do Apigee hybrid.
-
Extraia o conteúdo do ficheiro gzip transferido para o diretório base que acabou de criar através do seguinte comando:
tar xvzf filename.tar.gz -C path-to-base-directory
-
Altere o diretório para o diretório base através do comando
cd
. -
Por predefinição, o conteúdo do TAR é expandido para um diretório com a versão e a plataforma no respetivo nome. Por exemplo:
./apigeectl_1.8.8-d591b23_mac_64
. Mude o nome desse diretório paraapigeectl
através do seguinte comando:mv apigeectl_1.8.8-d591b23_mac_64 apigeectl
-
Altere para o diretório através do seguinte comando:
cd ./apigeectl
Este diretório é o
apigeectl
diretório inicial. É onde se encontra o comando executávelapigeectl
. - Valide a versão do
apigeectl
com o comandoversion
:./apigeectl version
Version: 1.8.8
-
Crie uma variável de ambiente para conter este caminho do diretório base através do seguinte comando:
export APIGEECTL_HOME=$PWD
-
Verifique se a variável contém o caminho correto através do seguinte comando:
echo $APIGEECTL_HOME
Windows
-
Transfira o pacote de lançamento para o seu sistema operativo através do seguinte comando:
curl -LO ^ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.8.8/apigeectl_windows_64.zip
- Crie um diretório no seu sistema para servir como o diretório base para a instalação do Apigee hybrid.
-
Extraia o conteúdo do ficheiro .zip transferido para o diretório atual através do seguinte comando:
tar xvzf filename.zip -C path-to-base-directory
-
Altere o diretório para o diretório base através do comando
cd
. -
Por predefinição, o conteúdo do ficheiro TAR é expandido para um diretório com a versão e a plataforma no nome. Por exemplo:
.\apigeectl_1.8.8-d591b23_windows_64
. Mude o nome desse diretório paraapigeectl
através do seguinte comando:rename apigeectl_1.8.8-d591b23_windows_64 apigeectl
-
Altere para o diretório através do seguinte comando:
cd .\apigeectl
Este diretório é o
apigeectl
diretório inicial. É onde se encontra o comando executávelapigeectl
. - Valide a versão do
apigeectl
com o comandoversion
:./apigeectl version
Version: 1.8.8
-
Crie uma variável de ambiente para conter este caminho do diretório base através do seguinte comando:
set APIGEECTL_HOME=%CD%
-
Verifique se a variável contém o caminho correto através do seguinte comando:
echo %APIGEECTL_HOME%
Configure a estrutura de diretórios do projeto
A seguinte estrutura de diretórios é uma abordagem sugerida. Separa o software de lançamento do Apigee Hybrid
dos ficheiros de configuração que tem de criar. Através da utilização da variável $APIGEECTL_HOME
e das associações simbólicas que criar, pode mudar facilmente para uma nova versão do software, se quiser. Consulte também o artigo Atualizar o Apigee Hybrid.
Linux
-
Certifique-se de que está no diretório base (o diretório onde se encontra o diretório
apigeectl
) através do seguinte comando:cd $APIGEECTL_HOME/..
-
Crie uma nova pasta denominada
hybrid-files
com o seguinte comando. Pode dar ao diretório o nome que quiser, mas na documentação, o nomehybrid-files
é usado de forma consistente. Posteriormente, vai armazenar ficheiros de configuração, chaves de contas de serviço e certificados TLS nesta pasta. Esta pasta permite-lhe manter os ficheiros de configuração separados da instalação do softwareapigeectl
.mkdir hybrid-files
-
A estrutura de diretórios atual tem agora o seguinte aspeto:
pwd && ls
/hybrid-base-directory apigeectl hybrid-files
-
Altere o diretório para a pasta
hybrid-files
com o seguinte comando:cd hybrid-files
-
Crie uma variável de ambiente para guardar o caminho para o diretório
hybrid-files
:export HYBRID_FILES=$PWD
echo $HYBRID_FILES
-
No diretório
hybrid-files
, crie os seguintes subdiretórios para organizar os ficheiros que vai criar mais tarde:mkdir overrides
mkdir certs
-
No diretório
hybrid-files
, crie os seguintes links simbólicos para$APIGEECTL_HOME
. Estes links permitem-lhe executar o comandoapigeectl
a partir do diretóriohybrid-files
, como mostra o exemplo seguinte:ln -s
$APIGEECTL_HOME
/tools toolsln -s
$APIGEECTL_HOME
/config configln -s
$APIGEECTL_HOME
/templates templatesln -s
$APIGEECTL_HOME
/plugins plugins -
Para verificar se os links simbólicos foram criados corretamente, execute o seguinte comando e certifique-se de que os caminhos dos links apontam para as localizações corretas:
ls -l | grep ^l
Mac OS
-
Certifique-se de que está no diretório base (o diretório onde se encontra o diretório
apigeectl
) através do seguinte comando:cd $APIGEECTL_HOME/..
-
Crie uma nova pasta denominada
hybrid-files
com o seguinte comando. Pode dar ao diretório o nome que quiser, mas na documentação, o nomehybrid-files
é usado de forma consistente. Posteriormente, vai armazenar ficheiros de configuração, chaves de contas de serviço e certificados TLS nesta pasta. Esta pasta permite-lhe manter os ficheiros de configuração separados da instalação do softwareapigeectl
.mkdir hybrid-files
-
A estrutura de diretórios atual tem agora o seguinte aspeto:
pwd && ls
/hybrid-base-directory apigeectl hybrid-files
-
Altere o diretório para a
hybrid-files
pasta através do seguinte comando:cd hybrid-files
-
Crie uma variável de ambiente para guardar o caminho para o diretório
hybrid-files
:export HYBRID_FILES=$PWD
echo $HYBRID_FILES
-
No diretório
hybrid-files
, crie os seguintes subdiretórios para organizar os ficheiros que vai criar mais tarde:mkdir overrides
mkdir certs
-
No diretório
hybrid-files
, crie os seguintes links simbólicos para$APIGEECTL_HOME
. Estes links permitem-lhe executar o comandoapigeectl
a partir do diretóriohybrid-files
, como mostra o exemplo seguinte:ln -s
$APIGEECTL_HOME
/tools toolsln -s
$APIGEECTL_HOME
/config configln -s
$APIGEECTL_HOME
/templates templatesln -s
$APIGEECTL_HOME
/plugins plugins -
Para verificar se os links simbólicos foram criados corretamente, execute o seguinte comando e certifique-se de que os caminhos dos links apontam para as localizações corretas:
ls -l | grep ^l
Windows
-
Certifique-se de que está no diretório base (o diretório onde se encontra o diretório
apigeectl
) através do seguinte comando:cd %APIGEECTL_HOME%\..
-
Crie uma nova pasta denominada
hybrid-files
com o seguinte comando. Pode dar ao diretório o nome que quiser, mas na documentação, o nomehybrid-files
é usado de forma consistente. Posteriormente, vai armazenar ficheiros de configuração, chaves de contas de serviço e certificados TLS nesta pasta. Esta pasta permite-lhe manter os ficheiros de configuração separados da instalação do softwareapigeectl
.mkdir hybrid-files
-
A estrutura de diretórios atual tem agora o seguinte aspeto:
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.8.8rc1-437dccc_windows_64.zip 08/05/2021 01:38 PM <DIR> hybrid-files
-
Altere o diretório para a pasta
hybrid-files
. -
Crie uma variável de ambiente para guardar o caminho para o diretório
hybrid-files
:set HYBRID_FILES=%CD%
echo %HYBRID_FILES%
-
No diretório
hybrid-files
, crie os seguintes subdiretórios para organizar os ficheiros que vai criar mais tarde:mkdir overrides
mkdir certs
-
No diretório
hybrid-files
, crie os seguintes links simbólicos para$APIGEECTL_HOME
. Estes links permitem-lhe executar o comandoapigeectl
a partir do diretóriohybrid-files
, como mostra o exemplo seguinte:mklink /d config %APIGEECTL_HOME%\config\
mklink /d plugins %APIGEECTL_HOME%\plugins\
mklink /d templates %APIGEECTL_HOME%\templates\
mklink /d tools %APIGEECTL_HOME%\tools\
-
Para verificar se os links simbólicos foram criados corretamente, use
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\]
Agora, tem uma base a partir da qual pode configurar, implementar e gerir o Apigee hybrid no seu cluster do Kubernetes. Em seguida, vai criar as contas de serviço e as credenciais do Google Cloud necessárias para configurar os componentes de tempo de execução híbrido.
1 2 3 (NEXT) Passo 4: configure as contas de serviço 5 6 7 8 9 10