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.

Définition du champ d'applicationComposantsChart Helm
Opérateur Apigee Opérateur Apigee apigee-operator
Stockage Cassandra apigee-datastore
Stockage en mémoire Redis apigee-redis
Rapports Métriques
outil de journalisation
apigee-telemetry
Entrée Passerelle d'entrée Apigee apigee-ingress-manager
Organization (Organisation) Agent Apigee Connect
MART
UDCA
Watcher
apigee-org
Environnement Environnement d'exécution
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/

Par 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/

Par 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/

Par 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/

Par 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/

Par 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/

Par 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/

Par 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

Par 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

Par 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.