In der Apigee Hybrid-Version 1.11 können Sie Ihre Cluster mit Helm-Diagrammen oder mit apigeectl
installieren und verwalten. Sie können einen Cluster nicht mit beiden Elementen verwalten.
- Neuinstallationen: Starten Sie die Installation gemäß der Anleitung in
Allgemeiner Überblick und wählen Sie dann die Anleitung für Helm oder
apigeectl
in Teil 2: Hybride Laufzeitkonfiguration. - Vorhandene Installationen: Wenn Sie einen vorhandenen Hybridcluster mit Helm verwalten möchten und der Cluster bereits mit
apigeectl
verwaltet wird, migrieren Sie den Cluster mit dem Apigee Hybrid-Helm-Migrationstool zur Helm-Verwaltung.
Unterstützte Helm-Diagramm-Versionen
Apigee Hybrid unterstützt Helm-Diagramme ab v3.10.
Helm-Diagramme für Apigee Hybrid-Komponenten
Die Hybridkomponenten werden von folgenden Helm-Diagrammen installiert und verwaltet. Die Tabelle ist in der Reihenfolge angeordnet, in der sie während einer Neuinstallation normalerweise installiert werden.
Umfang | Komponenten | Helm-Diagramm |
---|---|---|
Apigee-Operator | Apigee-Operator | apigee-operator |
Speicherplatz | Cassandra | apigee-datastore |
In-Memory-Speicher | Redis | apigee-redis |
Berichterstellung | Logger Metrics |
apigee-telemetry |
Eingehender Traffic | Apigee Ingress Gateway | apigee-ingress-manager |
Organisation | Apigee Connect-Agent MART Watcher |
apigee-org |
Umgebung | Runtime Synchronizer UDCA |
apigee-env |
Umgebungsgruppe | Virtueller Host | apigee-virtualhost |
Vergleich: apigeectl
/Helm-Befehl
In der folgenden Tabelle sind die Helm-Entsprechungen für häufig verwendete apigeectl
-Befehle aufgeführt:
Befehl apigeectl |
Helm-Befehl |
---|---|
apigeectl init |
Die folgenden Befehle imitieren apigeectl init :
Beispiel: kubectl apply -k apigee-operator/etc/crds/default/ |
apigeectl init , wenn es um die Installation von oder Änderungen an Istiod geht. |
Beispiel: helm upgrade ingress-manager apigee-ingress-manager/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply |
Es gibt keinen einzelnen Befehl, um alle Hybridkomponenten zu verwalten. Da jede Komponente ein bestimmtes Diagramm hat, müssen Sie jedes Diagramm einzeln installieren oder aktualisieren. |
apigeectl apply --datastore |
Beispiel: helm upgrade datastore apigee-datastore/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --redis |
Beispiel: helm upgrade redis apigee-redis/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --org |
Beispiel: helm upgrade ORG_NAME apigee-org/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --env ENV_NAME |
Beispiel: helm upgrade ENV_NAME apigee-env/ \ --install \ --namespace apigee \ --set env=ENV_NAME \ --atomic \ -f overrides.yaml |
apigeectl apply --all-envs |
Es gibt keinen einzelnen Befehl, mit dem alle Umgebungen gleichzeitig verwaltet werden können. Sie müssen jede Umgebung einzeln installieren oder aktualisieren. |
apigeectl apply --settings virtualhosts |
Beispiel: helm upgrade ENV_GROUP_NAME apigee-virtualhosts/ \ --install \ --namespace apigee \ --set envgroup=ENV_GROUP_NAME \ --atomic \ -f overrides.yaml |
apigeectl delete COMPONENT |
Beispiel: helm delete datastore -n apigee |
apigeectl delete oderCode>apigeectl löschen --alle |
Es gibt keinen bestimmten Helm-Befehl, um alle Komponenten gleichzeitig zu löschen. Sie müssen jede Komponente einzeln löschen. |
apigeectl COMMAND --dry-run=client |
Beispiel: helm upgrade datastore apigee-datastore/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml \ --dry-run |
apigeectl check-ready |
Obwohl es keinen entsprechenden Helm-Befehl gibt, können Sie während der Installation den Clusterbereitschaftsprozess verwenden, um gewisse Aufgaben auszuführen. |