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 |
| Spazio di archiviazione in memoria | Redis | ‑‑redis |
| 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: |
diagnostic |
Richiama il raccoglitore di diagnostica, che acquisisce i dati di diagnostica sui componenti Kubernetes di un'istanza ibrida Apigee on demand e li archivia nei bucket Google Cloud Storage. Diagnostic Collector richiede un bucket di archiviazione Google Cloud denominato, un account di servizio con il ruolo Amministratore archiviazione e una sezione Quando richiami Diagnostic Collector, viene creato uno spazio dei nomi Kubernetes " Richiama il raccoglitore Diagnostic: apigeectl diagnostic ‑f OVERRIDES_FILE Elimina il raccoglitore Diagnostic: apigeectl diagnostic delete ‑f OVERRIDES_FILE
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 le 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, ad eccezione di 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 con ambito ambiente apigee‑runtime, apigee‑synchronizer e apigee‑udca.
apigeectl apply ‑‑org hybrid‑example ‑‑env example‑env \
‑f overrides/overrides.yaml |
‑f |
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 |
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. |
‑‑redis |
Applica la configurazione all'ambito di archiviazione dei dati in memoria (Redis). |
‑‑restore |
Ripristina Cassandra a uno snapshot salvato in precedenza specificato dalla proprietà |
‑s |
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. |
‑‑v int |
Stampa i log dettagliati su std err. ‑‑verbose
ritirata. |
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