A partire dalla versione 1.12 di Apigee hybrid, devi utilizzare Helm per gestire l'installazione ibrida. apigeectl è deprecato.
- Nuove installazioni: avvia l'installazione seguendo le istruzioni riportate in Panoramica, quindi scegli le istruzioni per Helm o
apigeectlnella Parte 2: configurazione del runtime ibrida. - Installazioni esistenti: se vuoi gestire un cluster ibrido esistente con Helm
e il cluster è già gestito con
apigeectl, esegui la migrazione del cluster alla gestione di Helm con lo strumento di migrazione Helm ibrido di Apigee.
Versione supportata di Helm
Apigee hybrid supporta Helm v3.14.2 e versioni successive.
Grafici Helm per i componenti di Apigee hybrid
I componenti ibride vengono installati e gestiti dai seguenti grafici Helm. La tabella è disposta nell'ordine in cui in genere vengono installati durante una nuova installazione.
| Ambito | Componenti | Grafico Helm |
|---|---|---|
| Operatore Apigee | Operatore Apigee | apigee-operator |
| Spazio di archiviazione | Cassandra | apigee-datastore |
| Spazio di archiviazione in memoria | Redis | apigee-redis |
| Report | Metriche del logger |
apigee-telemetry |
| In entrata | Gateway Apigee Ingress | apigee-ingress-manager |
| Organization (Organizzazione) | Agente Apigee Connect MART UDCA Watcher |
apigee-org |
| Ambiente | Sincronizzatore di runtime |
apigee-env |
| Gruppo di ambienti | virtualhost | apigee-virtualhost |
Riferimento incrociato dei comandi apigeectl / Helm
La tabella seguente elenca gli equivalenti di Helm per i comandi apigeectl comuni:
Comando apigeectl |
Comando Helm |
|---|---|
apigeectl init |
I seguenti comandi simulano apigeectl init:
Ad esempio: kubectl apply -k apigee-operator/etc/crds/default/ |
apigeectl init se utilizzato per installare o applicare modifiche a istiod. |
Ad esempio: helm upgrade ingress-manager apigee-ingress-manager/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply |
Non esiste un unico comando per gestire tutti i componenti ibridi. Poiché ogni componente ha un grafico specifico, devi installare o eseguire l'upgrade di ogni grafico singolarmente. |
apigeectl apply --datastore |
Ad esempio: helm upgrade datastore apigee-datastore/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --redis |
Ad esempio: helm upgrade redis apigee-redis/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --org |
Ad esempio: helm upgrade $ORG_NAME apigee-org/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --env ENV_NAME |
Ad esempio: helm upgrade $ENV_NAME apigee-env/ \ --install \ --namespace apigee \ --set env=ENV_NAME \ --atomic \ -f overrides.yaml |
apigeectl apply --all-envs |
Non esiste un singolo comando per gestire tutti gli ambienti contemporaneamente. Devi installare o eseguire l'upgrade di ogni ambiente singolarmente. |
apigeectl apply --settings virtualhosts |
Ad esempio: helm upgrade $ENV_GROUP apigee-virtualhosts/ \ --install \ --namespace apigee \ --set envgroup=$ENV_GROUP \ --atomic \ -f overrides.yaml |
apigeectl delete COMPONENT |
Ad esempio: helm delete datastore -n apigee |
apigeectl delete oapigeectl delete --all |
Non esiste un singolo comando Helm per eliminare tutti i componenti contemporaneamente. Devi eliminare ogni componente singolarmente. |
apigeectl COMMAND --dry-run=client |
Ad esempio: helm upgrade datastore apigee-datastore/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml \ --dry-run |
apigeectl check-ready |
Sebbene non esista un comando Helm equivalente, durante l'installazione puoi utilizzare la procedura di verifica dell'idoneità del cluster per eseguire molte delle stesse attività. |