apigeectl è un'interfaccia a riga di comando (CLI)
per installare e gestire Apigee hybrid in un cluster Kubernetes.
Per
informazioni sul download e l'installazione di apigeectl, consulta
Scaricare e installare apigeectl.
Ambiti per l'applicazione apigeectl
Utilizzando i flag apigeectl, controlli gli ambiti a cui il comando
applica le modifiche alla configurazione. Per una panoramica degli ambiti all'interno del runtime di Apigee hybrid, consulta la panoramica configurazione del servizio di runtime.
| Ambito | Componenti | Flag apigeectl |
|---|---|---|
| Spazio di archiviazione | Cassandra | --datastore |
| Ambiente | Runtime Synchronizer UDCA |
--all-envs--env |
| Organization (Organizzazione) | Agente Apigee Connect MART Watcher |
--org |
| Report | Logger Metrics |
--telemetry |
Sintassi di apigeectl
apigeectl [command] [flags]
Dove:
command: specifica l'operazione che vuoi eseguire. Per un elenco completo dei comandi, consulta Comandi apigeectl.
flags: specifica i parametri del comando. Per un elenco completo dei flag, consulta flag apigeectl.
Comandi apigeectl
La tabella seguente elenca i comandi apigeectl:
| Comando | Descrizione |
|---|---|
apply |
Applica le configurazioni per i componenti runtime di Apigee hybrid al tuo cluster Kubernetes.
Flag apigeectl: |
check‑ready |
Controlla lo stato dei pod dei componenti ibridi. Quando tutti i pod dei componenti sono pronti, viene visualizzato il messaggio "All containers ready" (Tutti i container sono pronti). Per gli script automatizzati, tieni presente che il comando viene chiuso con lo stato 0 quando i container sono tutti pronti. Quando è presente almeno un pod non pronto, il comando viene chiuso con lo stato 1.
Flag apigeectl: |
delete |
Elimina i componenti ibridi dal cluster. Utilizza il flag
Flag apigeectl: |
encode |
Restituisce un elenco di nomi codificati di tutti gli ApigeeDeployments per l'organizzazione specificata o l'ambiente specificato all'interno dell'organizzazione specificata. I nomi codificati
includono il nome del componente con un nome con hash dell'organizzazione e, se utilizzi il
flag Devi utilizzare ./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
Flag apigeectl: |
help |
Guida online di Prints. |
init |
Installa gli operatori e i CRD di Apigee nello spazio dei nomi apigee-system.
Esegui
Flag apigeectl: |
version |
Visualizza le informazioni sulla versione della CLI.
Flag apigeectl: |
Flag di apigeectl
La tabella seguente elenca i flag apigeectl:
| Flag | Descrizione |
|---|---|
--all |
Solo delete: elimina l'intera installazione di Apigee hybrid, tranne ASM (Istio)
e cert-manager dal cluster.
|
--all-envs |
Applica il comando |
--datastore |
Applica la configurazione all'ambito del datastore (Cassandra). |
‑‑dry‑run |
Esegue il comando specificato senza modificare il cluster. Utilizza con
‑‑print-yaml per generare la specifica dell'oggetto sottoposto a rendering in un file.
|
--env env-name |
Applica la configurazione all'ambiente specificato. Questo flag applicherà la configurazione ai componenti dell'ambito dell'ambiente apigee-runtime, apigee-synchronizer e apigee-udca.
apigeectl apply --org hybrid-example --env example-env \
-f overrides/overrides.yaml |
‑f, ‑‑file‑override‑config |
Specifica un file YAML contenente proprietà di configurazione personalizzate
per il deployment ibrido. Il valore predefinito è
./overrides.yaml. È necessario un file di override per i comandi apply,
check-ready, delete e init.
Devi specificare il percorso completo con questo flag. Per saperne di più, consulta Gestione dei componenti del piano di runtime. |
-h, --help |
Visualizza la guida per il comando. |
--org |
Applica la configurazione all'organizzazione specificata. Questo flag applicherà la configurazione ai componenti dell'ambito dell'organizzazione apigee-connect-agent, apigee-mart e apigee-watcher. |
--print-yaml |
Stampa l'output del modello di configurazione su stdout. Per un esempio che utilizza questo flag, vedi Stampa la configurazione in un file. |
-s, --settings virtualhosts |
Specifica una configurazione a cui si applica il comando. Al momento, questo flag
è supportato solo per la configurazione Ad esempio, se apporti una modifica alla configurazione apigeectl apply -f my-overrides.yaml --settings virtualhosts \
--org example-org --env example-env |
--telemetry |
Applica la configurazione per i componenti di telemetria come apigee-logger e apigee-metrics. |
--verbose |
Stampa i log dettagliati su std err. |
Esempi
Inizializza la configurazione del cluster
Applica le configurazioni dei componenti prerequisiti al tuo cluster con init.
Devi eseguire il comando init
prima di apply.
apigeectl init -f my_overrides.yaml
Applica la configurazione del cluster
Per applicare le configurazioni ibride al tuo cluster Kubernetes, utilizza il comando
apply. La prima volta che esegui apply, tutti i
componenti di runtime ibrido vengono creati nel cluster. Se apporti modifiche alla configurazione, esegui di nuovo
apply per applicare solo le modifiche o utilizza i flag per applicare le modifiche solo a un ambito specifico.
Il seguente esempio applica la configurazione per i componenti del piano di runtime ibrido al tuo cluster:
apigeectl apply -f my_overrides.yaml
Applica la configurazione per un singolo componente
Per limitare il comando apply a un componente specifico, utilizza i
flag descritti in flag apigeectl.
Il seguente esempio applica solo la configurazione per il componente Cassandra:
apigeectl apply --datastore -f my_overrides.yaml
Stampa la configurazione in un file
Se stai eseguendo il debug di un problema di installazione, è utile stampare l'intera configurazione del cluster in un file per poter esaminare le impostazioni di configurazione. Il flag --print-yaml stampa
la configurazione ibrida su stdout, mentre il flag --dry-run consente
al comando di essere eseguito senza apportare modifiche al cluster.
apigeectl apply -f my_overrides.yaml --dry-run=client --print-yaml > apigee-hybrid.yaml
Controllare lo stato del pod
Il seguente esempio controlla lo stato dei pod di cui è stato eseguito il deployment nel cluster:
apigeectl check-ready -f overrides/overrides.yaml All containers ready in namespace 'my-namespace'
Elimina l'ibrido dal cluster
L'esempio seguente elimina solo i componenti di runtime ibrido dal tuo
cluster Kubernetes. Per eliminare tutti i dati, utilizza il flag --all.
apigeectl delete -f my_overrides.yaml