Istio
Lorsque vous activez le module complémentaire de grappe Istio, vous pouvez transmettre les paires clé/valeur suivantes en tant qu'arguments.
| Clé (API et interface de ligne de commande) | Nom d'affichage de la clé (console) | Description | Obligatoire/Facultatif | Par défaut | Exemple de valeur |
|---|---|---|---|---|---|
affinity |
affinité |
Groupe de règles de programmation d'affinité. Format JSON en texte brut ou encodé en Base64. |
Facultatif | null | null |
nodeSelectors |
sélecteurs de noeuds |
Vous pouvez utiliser des sélecteurs de noeuds et des étiquettes de noeud pour contrôler les noeuds de travail sur lesquels les pods supplémentaires s'exécutent. Pour qu'un pod s'exécute sur un noeud, le sélecteur de noeud du pod doit avoir la même clé/valeur que l'étiquette du noeud. Réglez Format JSON en texte brut ou encodé en Base64. |
Facultatif | null | {"foo":"bar", "foo2": "bar2"}Le pod s'exécutera uniquement sur les noeuds qui ont l'étiquette |
numOfReplicas |
numOfReplicas | Nombre de répliques du déploiement du module complémentaire. (Pour CoreDNS, utilisez |
Obligatoire | 1Crée une réplique du déploiement du module complémentaire par grappe. |
2Crée deux répliques du déploiement du module complémentaire par grappe. |
rollingUpdate |
rollingUpdate |
Contrôle le comportement souhaité de la mise à jour continue par maxSurge et maxUnavailable. Format JSON en texte brut ou encodé en Base64. |
Facultatif | null | null |
tolerations |
tolérances |
Vous pouvez utiliser des teintes et des tolérances pour contrôler les noeuds de travail sur lesquels s'exécutent les pods complémentaires. Pour qu'un pod s'exécute sur un noeud qui a une tache, le pod doit avoir une tolérance correspondante. Réglez Format JSON en texte brut ou encodé en Base64. |
Facultatif | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]Seuls les pods ayant cette tolérance peuvent s'exécuter sur des noeuds de travail ayant la teinte |
topologySpreadConstraints |
topologySpreadConstraints |
Comment répartir les pods correspondants entre la topologie donnée. Format JSON en texte brut ou encodé en Base64. |
Facultatif | null | null |
| Clé (API et interface de ligne de commande) | Nom d'affichage de la clé (console) | Description | Obligatoire/Facultatif | Par défaut | Exemple de valeur |
|---|---|---|---|---|---|
customizeConfigMap
|
customizeConfigMap |
Si vous voulez qu'Oracle gère Istio automatiquement pour vous, réglez Si vous souhaitez personnaliser Istio à l'aide d'istioctl (ou d'un autre outil pris en charge par Istio) et que vous souhaitez conserver les personnalisations lorsqu'Oracle met à jour le module complémentaire, réglez |
Obligatoire |
false
|
true
|
discovery.ContainerResources
|
discovery.ContainerResources |
Vous pouvez spécifier les quantités de ressources demandées par les conteneurs de module complémentaire et définir les limites d'utilisation des ressources que les conteneurs de module complémentaire ne peuvent pas dépasser. Format JSON en texte brut ou encodé en Base64. |
Facultatif | null |
{"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}}
Créez des conteneurs complémentaires qui demandent 100 milllicores d'UC et 100 mégiboctets de mémoire. Limitez les conteneurs complémentaires à 500 milllicores d'UC et à 200 mégiboctets de mémoire. |
discovery.EnvVariables
|
discovery.EnvVariables |
Liste des variables d'environnement de conteneur de détection de plan de contrôle Istio, au format JSON. |
Facultatif | null |
[{"name":"ISTIO_GPRC_MAXRECVMSGSIZE","value":"8388608"},{"name":"ISTIO_GPRC_MAXSTREAMS","value":"150000"}]
|
enableIngressGateway
|
enableIngressGateway | Activer la passerelle de trafic entrant Istio | Obligatoire |
false
|
true
|
istio-ingressgateway.Annotations
|
istio-ingressgateway.Annotations |
Annotations à transmettre au déploiement Istio. Par exemple, pour spécifier la forme de l'équilibreur de charge ou pour créer l'équilibreur de charge en tant qu'équilibreur de charge de réseau. Pour plus d'annotations, voir Sommaire des annotations pour les équilibreurs de charge et les équilibreurs de charge de réseau. Format JSON en texte brut ou encodé en Base64. |
Facultatif |
""
|
|
istio-ingressgateway.HorizontalPodAutoscalerMinReplicas
|
istio-ingressgateway.HorizontalPodAutoscalerMinReplicas |
Nombre minimal de répliques du composant d'ajustement automatique de pod horizontal de la passerelle de trafic entrant Istio. Doit être un nombre entier, avec une valeur supérieure à zéro. |
Facultatif | null |
1
|
istio-ingressgateway.HorizontalPodAutoscalerMaxReplicas
|
istio-ingressgateway.HorizontalPodAutoscalerMaxReplicas |
Nombre maximal de répliques du composant d'ajustement automatique de pod horizontal de la passerelle de trafic entrant Istio. Doit être un nombre entier, avec une valeur supérieure à zéro. |
Facultatif | null |
3
|
istio-ingressgateway.PodDisruptionBudgetMinAvailable
|
istio-ingressgateway.PodDisruptionBudgetMinAvailable |
Nombre minimal ou pourcentage de pods de passerelle de trafic entrant Istio disponibles. |
Facultatif | null |
|
istiod.HorizontalPodAutoscalerMinReplicas
|
istiod.HorizontalPodAutoscalerMinReplicas |
Nombre minimal de répliques du contrôleur Istio. Doit être un nombre entier, avec une valeur supérieure à zéro. |
Facultatif | null |
1
|
istiod.HorizontalPodAutoscalerMaxReplicas
|
istiod.HorizontalPodAutoscalerMaxReplicas |
Nombre maximal de répliques du contrôleur Istio. Doit être un nombre entier, avec une valeur supérieure à zéro. |
Facultatif | null |
3
|
istiod.PodDisruptionBudgetMinAvailable
|
istiod.PodDisruptionBudgetMinAvailable |
Nombre minimal ou pourcentage de pods de contrôleur Istio disponibles. |
Facultatif | null |
|
profile
|
profil | Profil d'installation Istio | Obligatoire |
"oke-default"
|
"oke-default"
|