Documentation de référence de Helm Apigee hybrid

À partir de la version 1.12 d'Apigee hybrid, vous devez utiliser Helm pour gérer votre installation hybride. apigeectl est obsolète.

Version compatible avec Helm

Apigee hybrid est compatible avec les versions 3.10 et ultérieures de Helm.

Charts Helm pour les composants Apigee hybrid

Les composants hybrides sont installés et gérés par les charts Helm suivants : La table est organisée dans l'ordre dans lequel vous les installerez généralement lors d'une nouvelle installation.

Champ d'applicationComposantsChart Helm
Opérateur Apigee Opérateur Apigee apigee-operator
Stockage Cassandra apigee-datastore
Stockage en mémoire Redis apigee-redis
Rapports Logger
Metrics
apigee-telemetry
Entrée Passerelle d'entrée Apigee apigee-ingress-manager
Organisation Agent Apigee Connect
MART
UDCA
Watcher
apigee-org
Environnement Runtime
Synchronizer
apigee-env
Groupe d'environnements virtualhost apigee-virtualhost

Documentation de référence croisée sur les commandes apigeectl / Helm

Le tableau suivant répertorie les commandes Helm équivalentes pour les commandes apigeectl courantes :

Commande apigeectl Commande Helm
apigeectl init Les commandes suivantes imitent apigeectl init :
  • kubectl apply -k apigee-operator/etc/crds/default/
  • helm install operator apigee-operator/ ou
    helm upgrade operator apigee-operator/
  • helm install ingress-manager apigee-ingress-manager/ ou
    helm upgrade ingress-manager apigee-ingress-manager/

Exemple :

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 lorsqu'elle est utilisée pour installer ou appliquer les modifications à Istiod.
  • helm install ingress-manager apigee-ingress-manager/
  • helm upgrade ingress-manager apigee-ingress-manager/

Exemple :

helm upgrade ingress-manager apigee-ingress-manager/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply Il n'existe pas de commande unique permettant de gérer tous les composants hybrides. Comme chaque composant est associé à un chart spécifique, vous devez installer ou mettre à niveau chaque chart individuellement.
apigeectl apply --datastore
  • helm install datastore apigee-datastore/
  • helm upgrade datastore apigee-datastore/

Exemple :

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/

Exemple :

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/

Exemple :

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/

Exemple :

helm upgrade $ENV_NAME apigee-env/ \
  --install \
  --namespace apigee \
  --set env=ENV_NAME \
	--atomic \
  -f overrides.yaml
apigeectl apply --all-envs Il n'existe pas de commande unique permettant de gérer tous les environnements à la fois. Vous devez installer ou mettre à niveau chaque environnement individuellement.
apigeectl apply --settings virtualhosts
  • helm install ENV_GROUP apigee-virtualhosts/
  • helm upgrade ENV_GROUP apigee-virtualhosts/

Exemple :

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

Exemple :

helm delete datastore -n apigee
apigeectl delete ou
code>apigeectl delete --all
Il n'existe pas de commande Helm unique pour supprimer tous les composants en même temps. Vous devez supprimer chaque composant individuellement.
apigeectl COMMAND --dry-run=client
  • helm COMMAND --dry-run

Exemple :

helm upgrade datastore apigee-datastore/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml \
  --dry-run
apigeectl check-ready Bien qu'il n'y ait pas de commande Helm équivalente, lors de l'installation, vous pouvez utiliser le processus Vérifier la préparation du cluster pour effectuer un grand nombre des tâches identiques.