Istio
Quando si abilita il componente aggiuntivo del cluster Istio, è possibile passare come argomenti le seguenti coppie chiave-valore.
Chiave (API e CLI) | Nome visualizzato chiave (console) | Descrizione | Obbligatorio/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o codificato in Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodo e le etichette nodo per controllare i nodi di lavoro sui quali vengono eseguiti i pod componente aggiuntivo. Affinché un pod venga eseguito su un nodo, il selettore nodo del pod deve avere la stessa chiave/valore dell'etichetta del nodo. Impostare Formato JSON in testo normale o codificato in Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione del componente aggiuntivo. Per CoreDNS, utilizzare invece |
Obbligatorio | 1 Crea una replica della distribuzione del componente aggiuntivo per cluster. |
2 Crea due repliche della distribuzione componente aggiuntivo per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza tramite maxSurge e maxUnavailable. Formato JSON in testo normale o codificato in Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare le tenute e le tolleranze per controllare i nodi di lavoro sui quali vengono eseguiti i pod dei componenti aggiuntivi. Affinché un pod venga eseguito su un nodo che presenta una torsione, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o codificato in Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro che hanno la caratteristica |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere pod corrispondenti tra la topologia specificata. Formato JSON in testo normale o codificato in Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato chiave (console) | Descrizione | Obbligatorio/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
customizeConfigMap
|
customizeConfigMap |
Se si desidera che Oracle gestisca automaticamente Istio, impostare Se si desidera personalizzare Istio utilizzando istioctl (o un altro strumento supportato da Istio) e si desidera mantenere le personalizzazioni quando Oracle aggiorna il componente aggiuntivo, impostare |
Obbligatorio |
false
|
true
|
discovery.ContainerResources
|
discovery.ContainerResources |
È possibile specificare le quantità di risorse richieste dai container aggiuntivi e impostare i limiti di utilizzo delle risorse che i container aggiuntivi non possono superare. Formato JSON in testo normale o codificato in Base64. |
Facoltativo | nullo |
{"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}}
Crea container aggiuntivi che richiedono 100 millilitri di CPU e 100 mebibyte di memoria. Limita i contenitori aggiuntivi a 500 milllicires di CPU e 200 mebibyte di memoria. |
discovery.EnvVariables
|
discovery.EnvVariables |
Lista delle variabili di ambiente del contenitore di ricerca automatica del piano di controllo Istio, in formato JSON. |
Facoltativo | nullo |
[{"name":"ISTIO_GPRC_MAXRECVMSGSIZE","value":"8388608"},{"name":"ISTIO_GPRC_MAXSTREAMS","value":"150000"}]
|
enableIngressGateway
|
enableIngressGateway | Abilita gateway in entrata Istio | Obbligatorio |
false
|
true
|
istio-ingressgateway.Annotations
|
istio-ingressgateway.Annotations |
Annotazioni da passare alla distribuzione Istio. Ad esempio, per specificare la forma del load balancer o se creare il load balancer come load balancer di rete. Per ulteriori annotazioni, vedere Riepilogo delle annotazioni per i load balancer e i load balancer di rete. Formato JSON in testo normale o codificato in Base64. |
Facoltativo |
""
|
|
istio-ingressgateway.HorizontalPodAutoscalerMinReplicas
|
istio-ingressgateway.HorizontalPodAutoscalerMinReplicas |
Numero minimo di repliche del pod autoscaler orizzontale gateway di ingresso Istio. Deve essere un numero intero con un valore maggiore di zero. |
Facoltativo | nullo |
1
|
istio-ingressgateway.HorizontalPodAutoscalerMaxReplicas
|
istio-ingressgateway.HorizontalPodAutoscalerMaxReplicas |
Numero massimo di repliche del pod autoscaler orizzontale gateway di ingresso Istio. Deve essere un numero intero con un valore maggiore di zero. |
Facoltativo | nullo |
3
|
istio-ingressgateway.PodDisruptionBudgetMinAvailable
|
istio-ingressgateway.PodDisruptionBudgetMinAvailable |
Numero minimo o percentuale di pod gateway in entrata Istio disponibili. |
Facoltativo | nullo |
|
istiod.HorizontalPodAutoscalerMinReplicas
|
istiod.HorizontalPodAutoscalerMinReplicas |
Numero minimo di repliche del controller Istio. Deve essere un numero intero con un valore maggiore di zero. |
Facoltativo | nullo |
1
|
istiod.HorizontalPodAutoscalerMaxReplicas
|
istiod.HorizontalPodAutoscalerMaxReplicas |
Numero massimo di repliche del controller Istio. Deve essere un numero intero con un valore maggiore di zero. |
Facoltativo | nullo |
3
|
istiod.PodDisruptionBudgetMinAvailable
|
istiod.PodDisruptionBudgetMinAvailable |
Numero minimo o percentuale di pod controller Istio disponibili. |
Facoltativo | nullo |
|
profile
|
profilo | Profilo di installazione Istio | Obbligatorio |
"oke-default"
|
"oke-default"
|