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: |
diagnostic |
Invoca o coletor de diagnósticos, que captura dados de diagnóstico nos componentes do Kubernetes de uma instância híbrida do Apigee a pedido e os armazena em contentores do Google Cloud Storage. O coletor de diagnósticos requer um contentor do Google Cloud Storage com nome, uma conta de serviço com a função de administrador de armazenamento e uma secção Quando invoca o Diagnostic collector, este cria um espaço de nomes do Kubernetes " Invocar o coletor de diagnósticos: apigeectl diagnostic ‑f OVERRIDES_FILE Elimine o coletor de diagnósticos: apigeectl diagnostic delete ‑f OVERRIDES_FILE
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 seu 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). |
‑‑restore |
Restaura o Cassandra para um instantâneo guardado anteriormente especificado pela propriedade |
‑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. |
‑‑v int |
Imprime registos detalhados para o erro padrão. ‑‑verbose
descontinuada. |
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'