À partir de la version 1.12 d'Apigee hybrid, vous devez utiliser Helm pour gérer votre installation hybride. apigeectl
est obsolète.
- Nouvelles installations : lancez votre installation en suivant les instructions de la section L'essentiel, puis choisissez les instructions pour Helm ou
apigeectl
dans Partie 2 : Configuration de l'environnement d'exécution hybride. - Installations existantes : si vous souhaitez gérer un cluster hybride existant avec Helm et que le cluster est déjà géré avec
apigeectl
, migrez-le vers la gestion Helm à l'aide de l'outil de migration Helm Apigee hybrid
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'application | Composants | Chart 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 :
Exemple : kubectl apply -k apigee-operator/etc/crds/default/ |
apigeectl init lorsqu'elle est utilisée pour installer ou appliquer les modifications à Istiod. |
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 |
Exemple : helm upgrade datastore apigee-datastore/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --redis |
Exemple : helm upgrade redis apigee-redis/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --org |
Exemple : helm upgrade $ORG_NAME apigee-org/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --env ENV_NAME |
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 |
Exemple : helm upgrade $ENV_GROUP apigee-virtualhosts/ \ --install \ --namespace apigee \ --set envgroup=$ENV_GROUP \ --atomic \ -f overrides.yaml |
apigeectl delete COMPONENT |
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 |
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. |