Apigee Hybrid Helm-Referenz

Unterstützte Helm-Version

Apigee Hybrid unterstützt Helm v3.10 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
Metrics
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 Virtueller Host apigee-virtualhost

Vergleich: apigeectl/Helm-Befehl

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

Befehl apigeectl Helm-Befehl
apigeectl init Die folgenden Befehle simulieren 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 Befehl, mit dem alle Hybridkomponenten verwaltet werden können. 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 Mit einem einzigen Befehl können Sie alle Umgebungen gleichzeitig verwalten. 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.