Cette section répertorie toutes les propriétés de configuration que vous pouvez utiliser pour personnaliser le plan d'exécution de votre déploiement hybride Apigee.
Filtrer cette page
Pour filtrer les propriétés affichées sur cette page, sélectionnez Propriétés de base (les plus courantes) ou Avancées (propriétés qui doivent rarement être modifiées) :
AfficherPropriétés de niveau supérieur
Le tableau suivant décrit les propriétés de niveau supérieur dans le fichier overrides.yaml
. Voici les propriétés qui n'appartiennent pas à un autre objet et s'appliquent au niveau de l'organisation ou de l'environnement :
Propriété | Type | Description |
---|---|---|
axHashSalt |
Avancé | Introduit dans la version : 1.3.0 Valeur par défaut : Optional Nom d'un secret Kubernetes contenant un salage utilisé lors du calcul de hachages pour obscurcir les données utilisateur avant leur envoi à Apigee Analytics. Si vous ne spécifiez pas de valeur de salage, Apigee utilise SHA512 pour hacher la valeur d'origine avant d'envoyer les données du plan d'exécution au plan de contrôle. Consultez la page Obscurcir les données utilisateur pour l'analyse. |
contractProvider |
Avancé | Introduit dans la version : 1.0.0
Valeur par défaut : Définit le chemin d'accès de toutes les API dans votre installation. |
gcpProjectID |
Avancé | Deprecated: Pour la version 1.2.0 et les versions ultérieures, utilisez plutôt gcp.projectID .
Introduit dans la version : 1.0.0 Valeur par défaut : aucune Obligatoire ID de votre projet Google Cloud. Fonctionne avec |
gcpRegion |
Avancé | Deprecated: Pour la version 1.2.0 et les versions ultérieures, utilisez plutôt gcp.region .
Introduit dans la version : 1.0.0 Valeur par défaut : Obligatoire Région ou zone Google Cloud la plus proche de votre cluster Kubernetes. Fonctionne avec |
hub |
Avancé | Introduit dans la version : 1.11.0
Valeur par défaut : aucune Helm uniquement:URL d'un dépôt de conteneurs d'images privé utilisé pour extraire des images de tous les composants Apigee à partir d'un dépôt privé.
Le chemin d'accès à l'image de chaque composant sera la valeur de
Par exemple, si la valeur de hub: private-docker-host.example.com comme : ## an example of internal component vs 3rd party containers: - name: apigee-udca image: private-docker-host.example.com/apigee-udca:1.11.2 imagePullPolicy: IfNotPresent containers: - name: apigee-ingressgateway image: private-docker-host.example.com/apigee-asm-ingress:1.18.7-asm.26-distroless imagePullPolicy: IfNotPresent Les autres composants suivront un schéma semblable. Utilisez Consultez Utiliser un dépôt d'images privé avec Helm. Vous pouvez remplacer l'URL de l'image pour les composants individuellement à l'aide des propriétés suivantes:
|
imagePullSecrets.name |
Avancé | Introduit dans la version : 1.0.0
Valeur par défaut : aucune Nom du secret Kubernetes configuré comme type de registre Docker utilisé pour extraire des images d'un dépôt privé. |
instanceID |
De base | Introduit dans la version : 1.3.0
Valeur par défaut : aucune Obligatoire Identifiant unique de cette installation. Une chaîne unique pour identifier cette instance. Vous pouvez utiliser n'importe quelle combinaison de lettres et de chiffres (jusqu'à 63 caractères). |
k8sClusterName |
Avancé | Deprecated: Pour les versions 1.2.0 et ultérieures, utilisez plutôt k8sCluster.name et k8sCluster.region .Introduit dans la version : 1.0.0 Valeur par défaut : aucune Nom du procluster Kubernetes (K8S) dans lequel votre projet hybride est exécuté. Fonctionne avec |
kmsEncryptionKey |
Avancé | Introduit dans la version : 1.0.0
Valeur par défaut : Facultatif. Utilisez une seule des valeurs suivantes : kmsEncryptionKey, kmsEncryptionKey ou kmsEncryptionKey. Chemin d'accès au système de fichiers local pour la clé de chiffrement des données du service de gestion des clés d'Apigee. |
kmsEncryptionPath |
Avancé | Introduit dans la version : 1.2.0
Valeur par défaut : aucune Facultatif. Utilisez une seule des valeurs suivantes : kmsEncryptionKey, kmsEncryptionKey ou kmsEncryptionKey. Chemin d'accès à un fichier contenant une clé de chiffrement encodée en base64. Consultez la page Chiffrement des données. |
kmsEncryptionSecret.key |
Avancé | Introduit dans la version : 1.2.0
Valeur par défaut : aucune Facultatif. Utilisez une seule des valeurs suivantes : kmsEncryptionKey, kmsEncryptionKey ou kmsEncryptionKey. Clé d'un secret Kubernetes contenant une clé de chiffrement encodée en base64. Consultez la page Chiffrement des données. |
kmsEncryptionSecret.name |
Avancé | Introduit dans la version : 1.2.0
Valeur par défaut : aucune Facultatif. Utilisez une seule des valeurs suivantes : kmsEncryptionKey, kmsEncryptionKey ou kmsEncryptionKey. Nom d'un secret Kubernetes contenant une clé de chiffrement encodée en base64. Consultez la page Chiffrement des données. |
kvmEncryptionKey |
Avancé | Introduit dans la version : 1.0.0
Valeur par défaut : Facultatif. Utilisez une seule des valeurs suivantes : kvmEncryptionKey, kvmEncryptionKey ou kvmEncryptionKey. Chemin d'accès au système de fichiers local pour la clé de chiffrement des données du KVM d'Apigee. |
kvmEncryptionPath |
Avancé | Introduit dans la version : 1.2.0
Valeur par défaut : aucune Facultatif. Utilisez une seule des valeurs suivantes : kvmEncryptionKey, kvmEncryptionKey ou kvmEncryptionKey. Chemin d'accès à un fichier contenant une clé de chiffrement encodée en base64. Consultez la page Chiffrement des données. |
kvmEncryptionSecret.key |
Avancé | Introduit dans la version : 1.2.0
Valeur par défaut : aucune Facultatif. Utilisez une seule des valeurs suivantes : kvmEncryptionKey, kvmEncryptionKey ou kvmEncryptionKey. Clé d'un secret Kubernetes contenant une clé de chiffrement encodée en base64. Consultez la page Chiffrement des données. |
kvmEncryptionSecret.name |
Avancé | Introduit dans la version : 1.2.0
Valeur par défaut : aucune Facultatif. Utilisez une seule des valeurs suivantes : kvmEncryptionKey, kvmEncryptionKey ou kvmEncryptionKey. Nom d'un secret Kubernetes contenant une clé de chiffrement encodée en base64. Consultez la page Chiffrement des données. |
multiOrgCluster |
Avancé | Introduit dans la version : 1.10.0
Valeur par défaut : Pour les clusters multi-organisation, cette propriété permet d'exporter les métriques de l'organisation vers le projet répertorié dans la propriété |
namespace |
De base | Introduit dans la version : 1.0.0
Valeur par défaut : Espace de noms de votre cluster Kubernetes dans lequel les composants Apigee seront installés. |
org |
De base |
Introduit dans la version : 1.0.0 Valeur par défaut : aucune Obligatoire Organisation compatible hybride qui a été provisionnée par Apigee lors de l'installation hybride. Une organisation est le conteneur de niveau supérieur dans Apigee. Elle contient tous les proxys d'API et les ressources associées. Si la valeur est vide, vous devez la mettre à jour avec le nom de votre organisation après l'avoir créée. |
orgScopedUDCA |
Avancé | Introduit dans la version : 1.8.0
Valeur par défaut : Active le service de l'agent de collecte des données universel (UDCA, Universal Data Collection Agent) au niveau de l'organisation, qui extrait les données analytiques, de monétisation et de débogage (trace), et les envoie à la plate-forme d'analyse unifiée (UAP, Unified Analytics Platform) qui réside dans le plan de contrôle. L'UDCA au niveau de l'organisation utilise un seul compte de service Google pour tous les environnements Apigee. Le compte de service doit disposer du rôle Apigee Analytics Agent ( Spécifiez le chemin d'accès au fichier de clé de compte de service avec la propriété Si vous préférez utiliser un agent UDCA distinct pour chaque environnement, définissez Voir aussi : udca. |
revision |
Avancé | Introduit dans la version : 1.0.0
Valeur par défaut : Apigee hybrid est compatible avec les mises à jour progressives de Kubernetes. Elles permettent de mettre à jour les déploiements sans interruption de service grâce à une mise à jour progressive des instances de pod avec de nouvelles instances. Lors de la mise à jour de certains remplacements YAML, qui entraînent une modification de la spécification Lorsque la propriété Les modifications apportées aux propriétés des objets suivants nécessitent une mise à jour de Pour en savoir plus, consultez la section Mises à jour progressives. |
validateOrg |
Avancé | Introduit dans la version : 1.8.0
Valeur par défaut : Active la validation stricte de la liaison entre l'organisation Apigee et le projet Google Cloud, et vérifie l'existence de groupes d'environnements. Voir également : |
validateServiceAccounts |
Avancé | Introduit dans la version : 1.0.0
Valeur par défaut : Active la validation stricte des autorisations du compte de service. Ce code utilise la méthode de l'API Cloud Resource Manager Voir également : |
ao
Apigee Operators (AO) crée et met à jour les ressources Kubernetes et Istio de bas niveau qui sont nécessaires au déploiement et à la gestion d'un composant. Par exemple, le contrôleur effectue le lancement des processeurs de message.
Le tableau suivant décrit les propriétés de l'objet ao
apigee-operators :
Propriété | Type | Description |
---|---|---|
ao.args.disableIstioConfigInAPIServer |
Avancé | Introduit dans la version : 1.8.0
Valeur par défaut : Indique à Apigee de cesser de fournir une configuration aux instances ASM installées par le client.
|
ao.args.disableManagedClusterRoles |
Avancé | Introduit dans la version : 1.10.0
Valeur par défaut :
Quand cette propriété est définie sur |
ao.image.pullPolicy |
Avancé | Introduit dans la version : 1.2.0
Valeur par défaut : Détermine quand kubelet extrait l'image Docker du pod. Les valeurs possibles sont les suivantes :
Pour en savoir plus, consultez la section Mettre à jour des images. |
ao.image.tag |
Avancé | Introduit dans la version : 1.2.0
Valeur par défaut : Libellé de la version pour l'image Docker de ce service. |
ao.image.url |
Avancé | Introduit dans la version : 1.2.0
Valeur par défaut : aucune Emplacement de l'image Docker pour ce service. Utilisez |
ao.installer.pullPolicy |
Avancé | Introduit dans la version : 1.3.0
Valeur par défaut : Détermine quand kubelet extrait l'image Docker du pod. Les valeurs possibles sont les suivantes :
Pour en savoir plus, consultez la section Mettre à jour des images. |
ao.installer.tag |
Avancé | Introduit dans la version : 1.3.0
Valeur par défaut : Libellé de la version pour l'image Docker de ce service. |
ao.installer.url |
Avancé | Introduit dans la version : 1.3.0
Valeur par défaut : Emplacement de l'image Docker pour ce service. Utilisez |
ao.resources.limits.cpu |
Avancé | Introduit dans la version : 1.2.0
Valeur par défaut : Limite de processeur pour la ressource dans un conteneur Kubernetes, en millicores.
|
ao.resources.limits.memory |
Avancé | Introduit dans la version : 1.2.0
Valeur par défaut : Limite de mémoire pour la ressource dans un conteneur Kubernetes, en mébioctets.
|
ao.resources.requests.cpu |
Avancé | Introduit dans la version : 1.2.0
Valeur par défaut : Processeur requis pour le fonctionnement normal de la ressource dans un conteneur Kubernetes, en millicores. |
ao.resources.requests.memory |
Avancé | Introduit dans la version : 1.2.0
Valeur par défaut : Mémoire requise pour le fonctionnement normal de la ressource dans un conteneur Kubernetes, en mébioctets. |
ao.tolerations.effect |
Avancé | Introduit dans la version : 1.10.1 Valeur par défaut : aucune Obligatoire pour utiliser la fonctionnalité Rejets et tolérances de Kubernetes.
Pour plus d'informations, consultez la section Rejets et tolérances : Concepts. |
ao.tolerations.key |
Avancé | Introduit dans la version : 1.10.1 Valeur par défaut : aucune Obligatoire pour utiliser la fonctionnalité Rejets et tolérances de Kubernetes.
Pour plus d'informations, consultez la section Rejets et tolérances : Concepts. |
ao.tolerations.operator |
Avancé | Introduit dans la version : 1.10.1 Valeur par défaut : Obligatoire pour utiliser la fonctionnalité Rejets et tolérances de Kubernetes.
Pour plus d'informations, consultez la section Rejets et tolérances : Concepts. |
ao.tolerations.tolerationSeconds |
Avancé | Introduit dans la version : 1.10.1 Valeur par défaut : aucune Utilisé par la fonctionnalité Rejets et tolérances de Kubernetes.
Pour plus d'informations, consultez la section Rejets et tolérances : Concepts. |
ao.tolerations.value |
Avancé | Introduit dans la version : 1.10.1 Valeur par défaut : aucune Utilisé par la fonctionnalité Rejets et tolérances de Kubernetes.
Pour plus d'informations, consultez la section Rejets et tolérances : Concepts. |
apigeeIngressGateway
Configure la passerelle d'entrée Apigee pour Apigee hybrid. Utilisez les propriétés apigeeIngressGateway
pour appliquer une configuration commune à toutes les instances de la passerelle d'entrée Apigee.
Consultez ingressGateways
pour configurer des instances individuelles de manière unique.
Si vous gérez Apigee hybrid avec Helm, appliquez des modifications aux propriétés apigeeIngressGateway
avec le chart apigee-org
.
Le tableau suivant décrit les propriétés de l'objet apigeeIngressGateway
:
Propriété | Type | Description |
---|---|---|
apigeeIngressGateway.image.pullPolicy |
Avancé | Introduit dans la version : 1.11.0
Valeur par défaut : Détermine quand kubelet extrait l'image Docker du pod. Les valeurs possibles sont les suivantes :
Pour en savoir plus, consultez la section Mettre à jour des images. |
apigeeIngressGateway.image.tag |
Avancé | Introduit dans la version : 1.11.0
Valeur par défaut : Libellé de la version pour l'image Docker de ce service. |
apigeeIngressGateway.image.url |
Avancé | Introduit dans la version : 1.11.0
Valeur par défaut : aucune Emplacement de l'image Docker pour ce service. Utilisez |
apigeeIngressGateway.nodeSelector.key |
Avancé | Introduit dans la version : 1.11.0
Valeur par défaut : aucune Obligatoire Clé de libellé de sélecteur de nœud utilisée pour cibler des nœuds Kubernetes dédiés pour les services de passerelle d'entrée. Consultez la page Configurer des pools de nœuds dédiés. |
apigeeIngressGateway.nodeSelector.value |
Avancé | Introduit dans la version : 1.11.0
Valeur par défaut : aucune Valeur de libellé de sélecteur de nœud facultative utilisée pour cibler des nœuds Kubernetes dédiés pour les services de passerelle d'entrée et remplacer les paramètres Consultez la section nodeSelector. |
apigeeIngressGateway.replicaCountMax |
De base | Introduit dans la version : 1.11.0
Valeur par défaut : Nombre maximal de pods que l'installation hybride peut ajouter automatiquement pour la passerelle d'entrée disponible pour l'autoscaling. |
apigeeIngressGateway.replicaCountMin |
De base | Introduit dans la version : 1.11.0
Valeur par défaut : Nombre minimal de pods pour la passerelle d'entrée disponible pour l'autoscaling. |
apigeeIngressGateway.targetCPUUtilizationPercentage |
Avancé | Introduit dans la version : 1.10.5, 1.11.2 Valeur par défaut : Seuil d'utilisation du processeur pour le scaling du nombre de pods dans ReplicaSet, sous forme de pourcentage du total des ressources processeur disponibles. Lorsque l'utilisation du processeur dépasse cette valeur, hybrid augmente progressivement le nombre de pods, jusqu'à Pour plus d'informations sur le scaling dans Kubernetes, consultez la section Autoscaling horizontal des pods dans la documentation de Kubernetes. |
apigeeIngressGateway.tolerations.effect |
Avancé | Introduit dans la version : 1.11.0
Valeur par défaut : aucune Obligatoire pour utiliser la fonctionnalité Rejets et tolérances de Kubernetes.
Pour plus d'informations, consultez la section |