Dans Apigee version 1.11, vous avez le choix d'installer et de gérer vos clusters avec des charts Helm ou apigeectl. Vous ne pouvez pas gérer un cluster avec ces deux clusters.
- Nouvelles installations : lancez votre installation en suivant les instructions de la section L'essentiel, puis choisissez les instructions pour Helm ou
apigeectldans 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 des charts Helm
Apigee hybrid est compatible avec les charts Helm v3.10+.
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 | Métriques outil de journalisation |
apigee-telemetry |
| Entrée | Passerelle d'entrée Apigee | apigee-ingress-manager |
| Organisation | Agent Apigee Connect marT Watcher |
apigee-org |
| Environnement | Environnement d'exécution Synchronizer UDCA |
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 :
Par exemple : kubectl apply -k apigee-operator/etc/crds/default/ |
apigeectl init lorsqu'elle est utilisée pour installer ou appliquer les modifications à Istiod. |
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 |
Par exemple : helm upgrade datastore apigee-datastore/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --redis |
Par exemple : helm upgrade redis apigee-redis/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --org |
Par exemple : helm upgrade ORG_NAME apigee-org/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --env ENV_NAME |
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 |
Par exemple : helm upgrade ENV_GROUP_NAME apigee-virtualhosts/ \ --install \ --namespace apigee \ --set envgroup=ENV_GROUP_NAME \ --atomic \ -f overrides.yaml |
apigeectl delete COMPONENT |
Exemple : helm delete datastore -n apigee |
apigeectl delete ou 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 |
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. |