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 obter apigeectl
:
-
Transfira o pacote de lançamento para o seu sistema operativo através do seguinte comando:
Mac 64 bits:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.5.10/apigeectl_mac_64.tar.gz
Linux de 64 bits:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.5.10/apigeectl_linux_64.tar.gz
Mac de 32 bits:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.5.10/apigeectl_mac_32.tar.gz
Linux de 32 bits:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.5.10/apigeectl_linux_32.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.5.0-d591b23_linux_64
. Mude o nome desse diretório paraapigeectl
através do seguinte comando:mv apigeectl_1.5.0-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
. -
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
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.
-
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
-
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
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 4 (NEXT) Passo 5: configure contas de serviço 6 7 8 9