apigeectl
é uma interface de linha de comando (CLI, na sigla em inglês)
para instalar e gerenciar o Apigee híbrido em um cluster do Kubernetes.
Para
informações sobre como fazer o download e instalar o apigeectl
, consulte
Fazer o download e instalar o apigeectl.
Sintaxe apigeectl
apigeectl [command] [flags]
Em que:
command: especifica a operação que você quer executar. Para ver uma lista completa dos comandos, consulte comandos apigeectl (em inglês).
flags: especifica os parâmetros do comando. Para ver uma lista completa de sinalizações, consulte sinalizações apigeectl.
Comandos apigeectl
A tabela a seguir lista os comandos apigeectl
:
Comando | Descrição |
---|---|
apply |
Aplica as configurações dos componentes de ambiente de execução
híbridos do Apigee ao cluster do
Kubenetes.
Use a sinalização Se você não especificar a sinalização |
check‑ready |
Verifica o status dos pods do componente híbrido. Quando todos os pods de componente estiverem prontos, a mensagem "Todos os contêineres prontos" será exibida. Para scripts automatizados, observe que o comando sai com um status 0 quando os contêineres estão prontos. Quando houver pelo menos um pod não pronto, o comando sairá com o status 1. Se você não especificar a sinalização |
delete |
Exclui componentes híbridos do cluster. Use a sinalização Se você não especificar a sinalização |
help |
Imprime a ajuda on-line. |
init |
Aplica configurações para componentes de pré-requisito, como Istio e
Apigee Deployment,
ao cluster.
Use a sinalização |
version |
Imprime as informações da versão da CLI. |
Sinalizações apigeec
A tabela a seguir lista as sinalizações apigeectl
:
Sinalizar | Descrição |
---|---|
-c, --components |
Especifica um único componente ao qual o comando se aplica.
Se você não especificar essa sinalização, o comando será aplicado a todos os componentes (toda a implantação) no cluster. Os valores possíveis incluem:
Por exemplo,
Ou, para especificar vários componentes, adicione valores separados por vírgula: |
--dry-run |
Executa o comando especificado sem alterar o
cluster. Use com ‑‑print-yaml para gerar a especificação do objeto renderizado em
um arquivo.
|
‑f, ‑‑file‑override‑config |
Especifica um arquivo YAML contendo as
propriedades de configuração personalizadas para a implantação híbrida. O valor padrão é
./overrides.yaml . Um arquivo de modificação é obrigatório para os comandos apply ,
check-ready , delete e init .
Você precisa especificar o caminho completo com essa sinalização. Para mais informações, consulte Como gerenciar componentes do plano de execução. |
-h, --help |
Exibe ajuda para o comando. |
--print-yaml |
Imprime a saída do modelo de configuração para stdout. Para ver um exemplo que usa essa sinalização, consulte Imprimir a configuração em um arquivo. |
-s, --settings |
Especifica uma configuração à qual o comando se aplica. Atualmente, essa sinalização
é compatível apenas com a configuração Por exemplo, se você fizer uma alteração na configuração apigeectl apply -f my-overrides.yaml --settings virtualhosts -c runtime |
Exemplos
Inicializar a configuração do cluster
Aplique configurações de componentes de pré-requisito ao cluster com init
.
Execute o comando init
antes de apply
.
apigeectl init -f my_overrides.yaml
Aplicar a configuração do cluster
Para aplicar configurações híbridas ao cluster do Kubernetes, use o
comando apply
. Na primeira vez que você executar apply
, todos os
componentes do ambiente de execução híbrido serão criados no cluster. Se você fizer alterações na configuração, execute novamente
apply
para aplicar somente as alterações ou use -c
para aplicar apenas um
componente específico.
No exemplo a seguir, você aplica a configuração de componentes do plano de ambiente de execução híbrido ao cluster:
apigeectl apply -f my_overrides.yaml
Aplicar a configuração a um único componente
Para restringir o comando apply
a um componente específico, use a
sinalização -c
, conforme descrito em
sinalizações apigeectl (em inglês).
O exemplo a seguir aplica somente a configuração para o componente Sincronizador:
apigeectl apply -c synchronizer -f my_overrides.yaml
O exemplo a seguir aplica apenas a configuração dos componentes de execução e Cassandra:
apigeectl apply -c cassandra,runtime -f my_overrides.yaml
Imprimir a configuração em um arquivo
Se estiver depurando um problema de instalação, é útil imprimir toda a
configuração do cluster em um arquivo para que você possa inspecionar as definições de
configuração. A sinalização --print-yaml
imprime a
configuração híbrida para stdout, e a sinalização --dry-run
permite que o
comando seja executado sem fazer alterações no cluster.
apigeectl apply -f my_overrides.yaml --dry-run --print-yaml > apigee-hybrid.yaml
Verificar o status do pod
O exemplo a seguir verifica o status dos pods implantados no cluster:
apigeectl check-ready All containers ready in namespace 'my-namespace'
Excluir híbridos do cluster
O exemplo a seguir exclui apenas os componentes do ambiente de execução híbrido para o
cluster do Kubernetes. Para excluir tudo, use a sinalização --all
.
apigeectl delete -f my_overrides.yaml