Apigee Hybrid Helm-Referenz

Ab der Apigee Hybrid-Version 1.12 müssen Sie Helm zur Verwaltung Ihrer Hybrid-Installation verwenden. apigeectl wurde verworfen.

Unterstützte Helm-Version

Apigee Hybrid unterstützt Helm v3.14.2 und höher.

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.

UmfangKomponentenHelm-Diagramm
Apigee-Operator Apigee-Operator apigee-operator
Speicherplatz Cassandra apigee-datastore
In-Memory-Speicher Redis apigee-redis
Berichterstellung Logger
Messwerte
apigee-telemetry
Eingehender Traffic Apigee Ingress Gateway apigee-ingress-manager
Organisation Apigee Connect-Agent
MART
UDCA
Watcher
apigee-org
Umgebung Runtime
Synchronizer
apigee-env
Umgebungsgruppe virtualhost apigee-virtualhost

Vergleich: apigeectl/Helm-Befehl

In der folgenden Tabelle sind die Helm-Entsprechungen für gängige apigeectl-Befehle aufgeführt:

Befehl apigeectl Helm-Befehl
apigeectl init Die folgenden Befehle imitieren apigeectl init:
  • kubectl apply -k apigee-operator/etc/crds/default/
  • helm install operator apigee-operator/ oder
    helm upgrade operator apigee-operator/
  • helm install ingress-manager apigee-ingress-manager/ oder
    helm upgrade ingress-manager apigee-ingress-manager/

Beispiel:

kubectl apply -k  apigee-operator/etc/crds/default/
helm install operator apigee-operator/
  --namespace apigee \
  --atomic \
  -f overrides.yaml
helm install ingress-manager apigee-ingress-manager/
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl init, wenn es um die Installation von oder Änderungen an Istiod geht.
  • helm install ingress-manager apigee-ingress-manager/
  • helm upgrade ingress-manager apigee-ingress-manager/

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
  • helm install datastore apigee-datastore/
  • helm upgrade datastore apigee-datastore/

Beispiel:

helm upgrade datastore apigee-datastore/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply --redis
  • helm install redis apigee-redis/
  • helm upgrade redis apigee-redis/

Beispiel:

helm upgrade redis apigee-redis/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply --org
  • helm install ORG_NAME apigee-org/
  • helm upgrade ORG_NAME apigee-org/

Beispiel:

helm upgrade $ORG_NAME apigee-org/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply --env ENV_NAME
  • helm install ENV_NAME apigee-env/
  • helm upgrade ENV_NAME apigee-env/

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
  • helm install ENV_GROUP apigee-virtualhosts/
  • helm upgrade ENV_GROUP apigee-virtualhosts/

Beispiel:

helm upgrade $ENV_GROUP apigee-virtualhosts/ \
  --install \
  --namespace apigee \
	--set envgroup=$ENV_GROUP \
  --atomic \
  -f overrides.yaml
apigeectl delete COMPONENT
  • helm delete RELEASE_NAME

Beispiel:

helm delete datastore -n apigee
apigeectl delete oder
Code>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
  • helm COMMAND --dry-run

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.