apigeectl
é uma interface de linhas de comando (CLI) para instalar e gerir o Apigee Hybrid num cluster do Kubernetes.
Para obter informações sobre a transferência e a instalação do apigeectl
, consulte o artigo
Transfira e instale o apigeectl.
Âmbitos para aplicação apigeectl
Ao usar as flags apigeectl
, controla a que âmbitos o comando aplica as alterações de configuração. Para uma vista geral dos âmbitos no tempo de execução do Apigee Hybrid,
consulte a vista geral da configuração do serviço de tempo de execução.
Âmbito | Componentes | apigeectl bandeira |
---|---|---|
Armazenamento | Cassandra | --datastore |
Armazenamento na memória | Redis | --redis |
Ambiente | Runtime Synchronizer UDCA |
--all-envs --env |
Organização | Apigee Connect Agent MART Watcher |
--org |
Relatórios | Logger Metrics |
--telemetry |
Sintaxe apigeectl
apigeectl [command] [flags]
Onde:
command: especifica a operação que quer realizar. Para ver uma lista completa de comandos, consulte comandos apigeectl.
flags: especifica os parâmetros do comando. Para ver uma lista completa de flags, consulte flags apigeectl.
Comandos apigeectl
A tabela seguinte lista os comandos apigeectl
:
Comando | Descrição |
---|---|
apply |
Aplica configurações para componentes de runtime do Apigee Hybrid ao seu cluster do Kubernetes.
apigeectl flags: |
check‑ready |
Verifica o estado dos pods de componentes híbridos. Quando todos os pods de componentes estão prontos, é apresentada a mensagem "Todos os contentores estão prontos". Para scripts automatizados, tenha em atenção que o comando termina com o estado 0 quando todos os contentores estão prontos. Quando existe, pelo menos, um pod não preparado, o comando é terminado com o estado 1.
apigeectl flags: |
delete |
Elimina os componentes híbridos do cluster. Use a flag
apigeectl flags: |
encode |
Devolve uma lista de nomes codificados de todas as ApigeeDeployments para a organização especificada ou o ambiente especificado na organização especificada. Os nomes codificados
incluem o nome do componente com um nome com hash da organização e, se usar a flag Tem de usar o elemento ./apigeectl encode --org hybrid-example List of ApigeeDeployments are: apigee-connect-agent-hybrid-example-6a82f8a apigee-mart-hybrid-example-6a82f8a apigee-watcher-hybrid-example-6a82f8a ./apigeectl encode --org hybrid-example --env example-env List of ApigeeDeployments are: apigee-runtime-hybrid-example-example-env-9e87e2d apigee-synchronizer-hybrid-example-example-env-9e87e2d apigee-udca-hybrid-example-example-env-9e87e2d
apigeectl flags: |
help |
Imprime ajuda online. |
init |
Instala os operadores e os CRDs do Apigee no espaço de nomes apigee-system.
Execute
apigeectl flags: |
version |
Imprime as informações da versão da CLI.
sinalizador apigeectl: |
Sinalizações apigeectl
A tabela seguinte indica as flags apigeectl
:
Bandeira | Descrição |
---|---|
--all |
Apenas para o delete : elimina toda a instalação híbrida do Apigee, exceto o ASM (Istio) e o cert-manager do cluster.
|
--all-envs |
Aplica o comando |
--datastore |
Aplica a configuração ao âmbito do arquivo de dados (Cassandra). |
‑‑dry‑run |
Executa o comando especificado sem alterar o cluster. Use com
‑‑print-yaml para enviar a especificação do objeto renderizado para um ficheiro.
|
--env env-name |
Aplica a configuração ao ambiente especificado. Esta flag aplica a configuração aos componentes de âmbito do ambiente apigee-runtime, apigee-synchronizer e apigee-udca.
O elemento apigeectl apply --org hybrid-example --env example-env \ -f overrides/overrides.yaml |
‑f |
Especifica um ficheiro YAML que contém propriedades de configuração
personalizadas para a implementação híbrida. O valor predefinido é
./overrides.yaml . É necessário um ficheiro de substituições para os comandos apply ,
check-ready , delete e init .
Tem de especificar o caminho completo com esta flag. Para mais informações, consulte o artigo Gerir componentes do plano de tempo de execução. |
-h |
Apresenta ajuda para o comando. |
--org |
Aplica a configuração à organização especificada. Esta flag aplica a configuração aos componentes do âmbito da organização apigee-connect-agent, apigee-mart e apigee-watcher. |
--print‑yaml |
Imprime o resultado do modelo de configuração para stdout. Para ver um exemplo que usa esta flag, consulte o artigo Imprima a configuração num ficheiro. |
--redis |
Aplica a configuração ao âmbito de armazenamento de dados na memória (Redis). |
-s |
Especifica uma configuração à qual o comando se aplica. Atualmente, esta flag só é suportada para a configuração Por exemplo, se fizer uma alteração à configuração apigeectl apply -f my-overrides.yaml --settings virtualhosts \ --org example-org --env example-env |
--telemetry |
Aplica a configuração para componentes de telemetria, como apigee-logger e apigee-metrics. |
--verbose |
Imprime registos detalhados para o erro padrão. |
Exemplos
Inicialize a configuração do cluster
Aplique configurações de componentes de pré-requisitos ao seu cluster com init
.
Tem de executar o comando init
antes de apply
.
apigeectl init -f my_overrides.yaml
Aplique a configuração do cluster
Para aplicar configurações híbridas ao seu cluster do Kubernetes, use o comando
apply
. Quando executa apply
pela primeira vez, todos os componentes de tempo de execução híbrido são criados no cluster. Se fizer alterações à configuração, execute novamente o comando
apply
para aplicar apenas as alterações ou use flags para aplicar alterações apenas a um âmbito
específico.
O exemplo seguinte aplica a configuração dos componentes do plano de tempo de execução híbrido ao seu cluster:
apigeectl apply -f my_overrides.yaml
Aplique a configuração a um único componente
Para restringir o comando apply
a um componente específico, use as flags descritas em flags apigeectl.
O exemplo seguinte aplica apenas a configuração ao componente Cassandra:
apigeectl apply --datastore -f my_overrides.yaml
Imprima a configuração num ficheiro
Se estiver a depurar um problema de instalação, é útil imprimir toda a configuração do cluster num ficheiro para poder inspecionar as definições de configuração. A flag --print-yaml
imprime a configuração híbrida para stdout e a flag --dry-run
permite que o comando seja executado sem fazer alterações ao cluster.
apigeectl apply -f my_overrides.yaml --dry-run=client --print-yaml > apigee-hybrid.yaml
Verifique o estado do pod
O exemplo seguinte verifica o estado dos pods implementados no seu cluster:
apigeectl check-ready -f overrides/overrides.yaml All containers ready in namespace 'my-namespace'
Elimine o híbrido do cluster
O exemplo seguinte elimina apenas os componentes de tempo de execução híbrido do seu cluster do Kubernetes. Para eliminar tudo, use a flag --all
.
apigeectl delete -f my_overrides.yaml