Argomenti di configurazione dei componenti aggiuntivi cluster
Informazioni sugli argomenti di configurazione che è possibile passare ai componenti aggiuntivi dei cluster.
Quando si abilita un componente aggiuntivo cluster, è possibile specificare una o più coppie chiave-valore da passare come argomenti al componente aggiuntivo cluster.
Se il valore di una chiave è richiesto in formato JSON, è possibile specificare il valore in testo normale o con codifica Base64. Ad esempio, è possibile specificare uno dei seguenti valori come valore della chiave coreDnsContainerResources
:
{"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}}
(testo semplice)eyJsaW1pdHMiOiB7ImNwdSI6ICI1MDBtIiwgIm1lbW9yeSI6ICIyMDBNaSIgfSwgInJlcXVlc3RzIjogeyJjcHUiOiAiMTAwbSIsICJtZW1vcnkiOiAiMTAwTWkifX0=
(con codifica Base64)
Se il valore di una chiave è richiesto in formato JSON, a seconda dello strumento OCI che si sta utilizzando, potrebbe essere necessario eseguire l'escape delle virgolette doppie nel valore della chiave con caratteri barra rovesciata singola, come indicato di seguito.
- Se si specifica il valore di una chiave quando si utilizza la console, non utilizzare le virgolette doppie nel valore della chiave. Ad esempio, quando si utilizza la console per specificare il valore della chiave
cluster-autoscaler container resources
, immettere quanto segue:{"limits":{"cpu": "250m", "memory": "400Mi"}, "requests": {"cpu": "50m", "memory": "200Mi"}}
- Se si specifica il valore di una chiave quando si utilizza l'interfaccia CLI o l'API, eseguire sempre l'escape delle virgolette doppie nel valore della chiave con una singola barra rovesciata. Ad esempio, quando si utilizza l'interfaccia CLI per specificare il valore della chiave
cluster-autoscaler container resources
, utilizzare la notazione seguente:{ "key": "cluster-autoscaler.ContainerResources", "value": "{\"limits\":{\"cpu\": \"250m\", \"memory\": \"400Mi\"}, \"requests\": {\"cpu\": \"50m\", \"memory\": \"200Mi\"}}" }
argomenti di configurazione dei componenti aggiuntivi kube-proxy
Quando si abilita il componente aggiuntivo cluster kube-proxy, è possibile passare come argomenti le seguenti coppie chiave/valore:
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
customizeKubeProxyConfigMap |
personalizzare kube-proxy configMap |
Se si desidera che Oracle gestisca automaticamente il proxy Kube, impostare Se si desidera personalizzare il comportamento del proxy Kube, impostare |
Richiesto | false |
true |
kube-proxy.ContainerResources |
risorse del contenitore kube-proxy |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
CoreDNS argomenti di configurazione dei componenti aggiuntivi
Quando si abilita il componente aggiuntivo cluster CoreDNS, è possibile passare come argomenti le seguenti coppie chiave/valore:
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
coreDnsContainerResources |
CoreDNS risorse contenitore |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
customizeCoreDNSConfigMap |
personalizzare CoreDNS configMap |
Se si desidera che Oracle gestisca automaticamente CoreDNS, impostare Se si desidera personalizzare il comportamento CoreDNS, impostare |
Richiesto | false |
true |
minReplica |
replica minima |
Il numero minimo di repliche della distribuzione CoreDNS. |
Richiesto | 1 Crea un totale di un pod nel cluster. |
2 Crea un totale di due pod nel cluster. |
nodesPerReplica |
nodi per replica |
Numero di repliche CoreDNS per nodo cluster. |
Richiesto | 1 Crea una replica su ogni nodo. |
2 Crea una replica su ogni secondo nodo. |
Argomenti di configurazione dei componenti aggiuntivi del plugin CNI Networking pod VCN nativi
Quando si abilita il componente aggiuntivo cluster del plugin CNI Pod Networking VCN nativo OCI, è possibile passare le seguenti coppie chiave/valore come argomenti:
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
install-cni-ips.ContainerResources |
risorse del contenitore install-cni-ips |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
argomenti di configurazione dei componenti aggiuntivi flannel
Quando si abilita il componente aggiuntivo cluster plugin CNI flannel, è possibile passare le seguenti coppie chiave/valore come argomenti:
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
kube-flannel.ContainerResources |
risorse container kube-flannel |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
Argomenti di configurazione dei componenti aggiuntivi del dashboard Kubernetes
Quando si abilita il componente aggiuntivo cluster del dashboard Kubernetes, è possibile passare come argomenti le seguenti coppie chiave/valore:
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
kubernetes-dashboard.ContainerResources |
risorse del contenitore kubernetes-dashboard |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
Argomenti sulla configurazione del componente aggiuntivo Tiller (non consigliato)
Quando si abilita il componente aggiuntivo cluster Tiller, è possibile passare come argomenti le seguenti coppie chiave/valore.
Si noti che Tiller è stato rimosso da Helm nella versione 3 (e versioni successive) a causa di rischi noti per la sicurezza. A causa di questi rischi per la sicurezza, si consiglia vivamente di non distribuire Tiller sui cluster di produzione. Per lo stesso motivo, il componente aggiuntivo Tiller non viene visualizzato nella console. Se decidi di voler distribuire il componente aggiuntivo Tiller nonostante i rischi per la sicurezza, utilizza l'interfaccia CLI o l'API OCI.
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
tiller.ContainerResources |
risorse del contenitore del timone |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
Argomenti di configurazione dei componenti aggiuntivi di Oracle Database Operator per Kubernetes
Quando abiliti l'add-on cluster Oracle Database Operator for Kubernetes, puoi passare le seguenti coppie chiave/valore come argomenti.
Tenere presente che per utilizzare Oracle Database Operator come componente aggiuntivo del cluster, è inoltre necessario distribuire cert-manager (come prodotto standalone o come componente aggiuntivo del cluster). Se si distribuisce cert-manager come prodotto standalone, impostare l'argomento di configurazione skipAddonDependenciesCheck
su true
.
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
manager.ContainerResources |
risorse container manager |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
skipAddonDependenciesCheck |
skipAddonDependenciesCheck | Determinare se i componenti aggiuntivi richiesti sono stati distribuiti (ad esempio, il componente aggiuntivo cert-manager). | Facoltativo | nullo | true |
WebLogic Argomenti di configurazione del componente aggiuntivo dell'operatore Kubernetes
Quando si abilita il componente aggiuntivo cluster WebLogic Kubernetes Operator, è possibile passare le seguenti coppie chiave/valore come argomenti:
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
weblogic-operator.ContainerResources |
risorse contenitore weblogic-operator |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
weblogic-operator-webhook.ContainerResources |
risorse container weblogic-operator-webhook |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
Argomenti di configurazione dei componenti aggiuntivi di Certificate Manager
Quando si abilita il componente aggiuntivo cluster Certificate Manager, è possibile passare le seguenti coppie chiave/valore come argomenti:
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Richiesto/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Obbligatorio/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
cert-manager-cainjector.ContainerResources |
risorse del contenitore cert-manager-cainjector |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
cert-manager-controller.ContainerResources |
risorse del contenitore cert-manager-controller |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
cert-manager-webhook.ContainerResources |
risorse del contenitore cert-manager-webhook |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
Argomenti di configurazione dei componenti aggiuntivi Autoscaler del cluster
Quando si abilita il componente aggiuntivo Cluster Autoscaler, è possibile passare come argomenti le seguenti coppie chiave/valore:
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Obbligatorio/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Obbligatorio/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
annotations | annotazioni |
Annotazioni da passare alla distribuzione Cluster Autoscaler. Ad esempio, Formato JSON in testo normale o con codifica Base64. |
Facoltativo | "" | |
authType | authType | Il tipo di autenticazione utilizzato da Cluster Autoscaler durante l'esecuzione delle richieste è uno dei seguenti:
|
Richiesto | instance |
|
balanceSimilarNodeGroups | balanceSimilarNodeGroups | Rileva gruppi di nodi simili e bilancia il numero di nodi tra loro. | Facoltativo | false |
|
balancingIgnoreLabel | balancingIgnoreLabel | Definire un'etichetta nodo da ignorare quando si considera la somiglianza del gruppo di nodi. Un'etichetta per occorrenza del flag. Il formato è label1, label2 . |
Facoltativo | "" | |
balancingLabel | balancingLabel | Definire un'etichetta nodo da utilizzare per il confronto della somiglianza dei gruppi di nodi. Se impostata, tutte le altre logiche di confronto sono disabilitate e solo le etichette vengono prese in considerazione durante il confronto dei gruppi. Un'etichetta per occorrenza del flag. Il formato è label1, label2 . |
Facoltativo | "" | |
cluster-autoscaler.ContainerResources | risorse del contenitore cluster-autoscaler |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
cordonNodeBeforeTerminating | (Non visualizzato nella console) | I nodi cordon CA devono essere terminati durante il processo di downscale. | Facoltativo | false |
|
coresTotal | (Non visualizzato nella console) | Numero minimo e massimo di memorie nel cluster, nel formato <min>:<max> . Il gestore automatico del cluster non ridimensionerà il cluster oltre questi numeri. |
Facoltativo | 0:320000 |
|
daemonsetEvictionForEmptyNodes | (Non visualizzato nella console) | Indica se i pod DaemonSet verranno terminati in modo normale da nodi vuoti. | Facoltativo | false |
|
daemonsetEvictionForOccupiedNodes | (Non visualizzato nella console) | Indica se i pod DaemonSet verranno terminati in modo normale da nodi non vuoti. | Facoltativo | true |
|
debuggingSnapshotEnabled | (Non visualizzato nella console) | Indica se lo snapshot di debug della funzione di ridimensionamento automatico del cluster è abilitato. | Facoltativo | false |
|
emitPerNodegroupMetrics | (Non visualizzato nella console) | Se true, emetti metriche per gruppo di nodi. | Facoltativo | false |
|
enforceNodeGroupMinSize | (Non visualizzato nella console) | Eseguire lo scale up CA del gruppo di nodi in base alla dimensione minima configurata, se necessario. | Facoltativo | false |
|
estimator | (Non visualizzato nella console) | Tipo di valutatore risorse da utilizzare nello scale up. | Facoltativo | binpacking |
|
expander | espansore | Tipo di espansore del gruppo di nodi da utilizzare nello scale up. Si noti che |
Facoltativo | random |
|
expendablePodsPriorityCutoff | (Non visualizzato nella console) | I pod con priorità inferiore al limite saranno utilizzabili. Possono essere uccisi senza alcuna considerazione durante lo scale down e non causano lo scale up. I pod con priorità nulla (PodPriority disabilitato) non sono spendibili. | Facoltativo | -10 |
|
ignoreDaemonsetsUtilization | (Non visualizzato nella console) | Indica se i pod DaemonSet verranno ignorati durante il calcolo dell'utilizzo delle risorse per lo scale down. | Facoltativo | false |
|
ignoreMirrorPodsUtilization | (Non visualizzato nella console) | Indica se i pod mirror verranno ignorati durante il calcolo dell'utilizzo delle risorse per lo scale down. | Facoltativo | false |
|
leaderElect | (Non visualizzato nella console) | Avviare un cliente elettorale leader e acquisire la leadership prima di eseguire il ciclo principale. Abilitare questa opzione durante l'esecuzione dei componenti replicati per l'alta disponibilità. | Facoltativo | true |
|
leaderElectLeaseDuration | (Non visualizzato nella console) | La durata che i candidati non leader aspetteranno dopo aver osservato un rinnovo della leadership fino a tentare di acquisire la leadership di una slot leader principale ma non rinnovata. Questa è effettivamente la durata massima che un leader può essere fermato prima di essere sostituito da un altro candidato. Ciò è applicabile solo se è abilitata l'elezione del leader. | Facoltativo | 15s |
|
leaderElectRenewDeadline | (Non visualizzato nella console) | Intervallo tra i tentativi da parte dell'autoscaler del cluster attivo di rinnovare uno slot di leadership prima che smetta di guidare. Deve essere minore o uguale alla durata del leasing. Ciò è applicabile solo se è abilitata l'elezione del leader. | Facoltativo | 10s |
|
leaderElectResourceLock | (Non visualizzato nella console) | Tipo di oggetto risorsa utilizzato per il blocco durante l'elezione del leader. Le opzioni supportate sono leases (impostazione predefinita), endpoints , endpointsleases , configmaps e configmapsleases . |
Facoltativo | leases |
|
leaderElectRetryPeriod | (Non visualizzato nella console) | Durata dell'attesa dei clienti tra il tentativo di acquisizione e il rinnovo di una leadership. Ciò è applicabile solo se è abilitata l'elezione del leader. | Facoltativo | 2s |
|
maxAutoprovisionedNodeGroupCount | (Non visualizzato nella console) | Il numero massimo di gruppi con provisioning automatico nel cluster. | Facoltativo | 15 |
|
maxEmptyBulkDelete | maxEmptyBulkDelete | Numero massimo di nodi vuoti che possono essere eliminati contemporaneamente. | Facoltativo | 10 |
|
maxFailingTime | (Non visualizzato nella console) | Tempo massimo dall'ultima esecuzione riuscita del ridimensionatore automatico registrata prima del riavvio automatico. | Facoltativo | 15m |
|
maxGracefulTerminationSec | (Non visualizzato nella console) | Numero massimo di secondi durante i quali la CA attende l'interruzione del pod durante il tentativo di eseguire lo scale down di un nodo. | Facoltativo | 600 |
|
maxInactivity | (Non visualizzato nella console) | Tempo massimo dall'ultima attività di ridimensionamento automatico registrata prima del riavvio automatico. | Facoltativo | 10m |
|
maxNodeProvisionTime | maxNodeProvisionTime | Tempo massimo di attesa CA per il provisioning del nodo. | Facoltativo | 15m |
|
maxNodesTotal | (Non visualizzato nella console) | Numero massimo di nodi in tutti i pool di nodi. Il gestore automatico del cluster non estenderà il cluster oltre questo numero. | Facoltativo | 0 |
|
maxTotalUnreadyPercentage | (Non visualizzato nella console) | Percentuale massima di nodi non pronti nel cluster. Al termine del superamento, CA arresta le operazioni. | Facoltativo | 45 |
|
memoryTotal | (Non visualizzato nella console) | Numero minimo e massimo di gigabyte di memoria nel cluster, nel formato <min>:<max> . Il gestore automatico del cluster non ridimensionerà il cluster oltre questi numeri. |
Facoltativo | 0:6400000 |
|
minReplicaCount | (Non visualizzato nella console) | Numero minimo o repliche che un set di repliche o un controller di replica deve consentire l'eliminazione dei pod in scale down. | Facoltativo | 0 |
|
nodes | nodi |
Lista del numero minimo di nodi, del numero massimo di nodi e dell'OCID del pool di nodi che deve essere gestito dal provider di scala automatica cluster. Il formato è Utilizzare Formato JSON in testo normale o con codifica Base64. |
Obbligatorio, se nodeGroupAutoDiscovery non è impostato |
"" | |
nodeGroupAutoDiscovery | (Non visualizzato nella console) |
Lista di coppie chiave/valore tag, numero minimo di nodi, numero massimo di nodi e OCID del compartimento in cui si trova il pool di nodi da gestire dal provider di scala automatica cluster. Il formato è Utilizzare Supportato con Cluster Autoscaler versione 1.30.3, versione 1.31.1 e versione 1.32.0 e successive. Formato JSON in testo normale o con codifica Base64. |
Obbligatorio, se nodes non è impostato |
||
okTotalUnreadyCount | (Non visualizzato nella console) | Numero di nodi non pronti consentiti, indipendentemente da maxTotalUnreadyPercentage . |
Facoltativo | 3 |
|
recordDuplicatedEvents | (Non visualizzato nella console) | Abilita il ridimensionatore automatico per stampare eventi duplicati entro una finestra di 5 minuti. | Facoltativo | false |
|
scaleDownCandidatesPoolMinCount | (Non visualizzato nella console) |
Numero minimo di nodi considerati come candidati non vuoti aggiuntivi per lo scale down quando alcuni candidati dell'iterazione precedente non sono più validi. Quando si calcola la dimensione del pool per i candidati aggiuntivi, prendiamo.
|
Richiesto | 50 |
|
scaleDownCandidatesPoolRatio | (Non visualizzato nella console) | Rapporto di nodi considerati come candidati non vuoti aggiuntivi per lo scale down quando alcuni candidati dell'iterazione precedente non sono più validi. Valore inferiore significa una migliore reattività CA, ma una latenza di scale down possibile più lenta. Un valore più elevato può influire sulle prestazioni CA con cluster di grandi dimensioni (centinaia di nodi). Impostare su 1.0 per disattivare questa euristica. La CA considererà tutti i nodi come candidati aggiuntivi. | Richiesto | 0.1 |
|
scaleDownDelayAfterAdd | scaleDownDelayAfterAdd | Quanto tempo dopo lo scale-up riprende la valutazione dello scale-down. | Richiesto | 10m |
|
scaleDownDelayAfterDelete | (Non visualizzato nella console) | Per quanto tempo dopo la ripresa dell'eliminazione del nodo che prevede lo scale down della valutazione, viene utilizzato automaticamente l'intervallo di scansione. | Richiesto | 10s |
|
scaleDownDelayAfterFailure | (Non visualizzato nella console) | Quanto tempo dopo l'errore di scale down riprende la valutazione dello scale down. | Richiesto | 3m |
|
scaleDownEnabled | scaleDownEnabled | Indica se la CA deve eseguire lo scale down del cluster. | Facoltativo | true |
|
scaleDownNonEmptyCandidatesCount | (Non visualizzato nella console) | Numero massimo di nodi non vuoti considerati in un'iterazione come candidati per lo scale down con svuotamento. Valore inferiore significa una migliore reattività CA, ma una latenza di scale down possibile più lenta. Un valore più elevato può influire sulle prestazioni CA con cluster di grandi dimensioni (centinaia di nodi). Impostare su un valore non positivo per disattivare questa euristica. CA non limiterà il numero di nodi considerati. | Richiesto | 30 |
|
scaleDownUnneededTime | scaleDownUnneededTime | Per quanto tempo un nodo deve essere non necessario prima di essere idoneo per lo scale down. | Richiesto | 10m |
|
scaleDownUnreadyTime | (Non visualizzato nella console) | Per quanto tempo un nodo non pronto deve essere non necessario prima di essere idoneo per lo scale down. | Richiesto | 20m |
|
scaleDownUtilizationThreshold | (Non visualizzato nella console) | Livello di utilizzo del nodo, definito come somma delle risorse richieste diviso per la capacità, al di sotto del quale è possibile considerare un nodo per lo scale down. | Richiesto | 0.5 |
|
scanInterval | scanInterval | Frequenza di rivalutazione del cluster per lo scale up o lo scale down. | Facoltativo | 10s |
|
skipNodesWithCustomControllerPods | (Non visualizzato nella console) | Se true , l'Autoscaler del cluster non eliminerà mai i nodi con pod di proprietà di controller personalizzati. |
Facoltativo | true |
|
skipNodesWithLocalStorage | (Non visualizzato nella console) | Se true , l'Autoscaler del cluster non eliminerà mai i nodi con pod con storage locale, ad esempio EmptyDir o HostPath. |
Facoltativo | true |
|
skipNodesWithSystemPods | (Non visualizzato nella console) | Se true , l'autoscaler del cluster non eliminerà mai i nodi con pod dal sistema kube (ad eccezione di DaemonSet o dei pod mirror). |
Facoltativo | true |
|
statusConfigMapName | (Non visualizzato nella console) | Nome dello stato ConfigMap scritto dalla CA. | Facoltativo | cluster-autoscaler-status |
|
stderrthreshold | (Non visualizzato nella console) | La soglia di severità del log, oltre la quale i log vengono inviati a stderr. Ad esempio, se si imposta questa opzione su error , tutti i log con una severità superiore a error vengono inviati a stderr. |
Facoltativo | info |
|
unremovableNodeRecheckTimeout | unremovableNodeRecheckTimeout | Timeout prima di controllare di nuovo un nodo che non è stato possibile rimuovere in precedenza. | Richiesto | 5m |
|
v | (Non visualizzato nella console) | Numero per il dettaglio del log. | Facoltativo | 0 |
|
writeStatusConfigmap | (Non mostrato nella console) | Indica se CA deve scrivere informazioni sullo stato in una mappa di configurazione. | Facoltativo | true |
Argomenti di configurazione dei componenti aggiuntivi Istio
Quando si abilita il componente aggiuntivo cluster Istio, è possibile passare come argomenti le seguenti coppie chiave/valore:
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Obbligatorio/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della 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 conservare le personalizzazioni quando Oracle aggiorna il componente aggiuntivo, impostare |
Richiesto | false |
true |
discovery.ContainerResources |
discovery.ContainerResources |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
discovery.EnvVariables |
discovery.EnvVariables |
Lista di 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 | Richiesto | 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 con codifica Base64. |
Facoltativo | "" |
|
istio-ingressgateway.HorizontalPodAutoscalerMinReplicas |
istio-ingressgateway.HorizontalPodAutoscalerMinReplicas |
Numero minimo di repliche del pod autoscaler orizzontale del 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 dell'autoscaler pod orizzontale del 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 del 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 del controller Istio disponibili. |
Facoltativo | nullo |
|
profile |
profilo | Profilo di installazione Istio | Richiesto | "oke-default" |
"oke-default" |
Argomenti di configurazione dei componenti aggiuntivi del controller di entrata nativo OCI
Quando si abilita il componente aggiuntivo cluster controller in entrata nativo OCI, è possibile passare le seguenti coppie chiave/valore come argomenti:
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Obbligatorio/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Obbligatorio/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
authSecretName |
authSecretName | Nome del segreto Kubernetes da utilizzare per l'autenticazione utente quando authType è impostato su user . |
Facoltativo | "" |
oci-config |
authType |
authType | Il tipo di autenticazione utilizzato dal controller di entrata nativo OCI durante l'esecuzione delle richieste, come uno dei seguenti:
|
Facoltativo | instance |
workloadIdentity |
certDeletionGracePeriodInDays |
certDeletionGracePeriodInDays |
Numero di giorni di attesa del controller di entrata nativo OCI prima dell'eliminazione delle risorse del servizio OCI Certificates inutilizzate. Si applica quando il controller di entrata nativo OCI ottiene un certificato dal servizio Certificati utilizzando un segreto Kubernetes. Deve essere un valore intero. Se il valore è minore o uguale a zero, il controller di entrata nativo OCI non elimina le risorse del servizio OCI Certificates inutilizzate. |
Facoltativo | 0 |
1 |
compartmentId |
compartmentId | L'OCID del compartimento in cui il controller di entrata nativo OCI deve creare il load balancer OCI (e il certificato, se l'argomento del componente aggiuntivo useLbCompartmentForCertificates è impostato su false ). |
Richiesto | "" |
ocid1.compartment.oc1..aaaaaaaa______ddq |
controllerClass |
controllerClass | Il nome del controller specificato nel file ingressClass che deve essere gestito dal controller oci-native-ingress. | Facoltativo | oci.oraclecloud.com/native-ingress-controller |
oci.oraclecloud.com/native-ingress-controller |
emitEvents |
emitEvents |
Indica se emettere eventi Kubernetes per gli errori in entrata e IngressClass osservati durante la riconciliazione. Se impostato su |
Facoltativo | false |
false |
leaseLockName |
leaseLockName | Nome del leasing da utilizzare per le elezioni dei leader. | Facoltativo | oci-native-ingress-controller |
oci-native-ingress-controller |
leaseLockNamespace |
leaseLockNamespace | Spazio di nomi del leasing. | Facoltativo | native-ingress-controller-system |
native-ingress-controller-system |
loadBalancerSubnetId |
loadBalancerSubnetId | OCID della subnet del load balancer. | Richiesto | "" |
ocid1.subnet.oc1.iad.aaaaaaaa______dba |
logVerbosity |
logVerbosity | Numero per il dettaglio del log. | Facoltativo | 4 |
2 |
metricsBackend |
metricsBackend | Nome del backend delle metriche. | Facoltativo | prometheus |
prometheus |
metricsPort |
metricsPort | Porta delle metriche. | Facoltativo | 2223 |
2223 |
oci-native-ingress-controller.ContainerResources |
risorse del contenitore native-ingress-controller |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
useLbCompartmentForCertificates |
useLbCompartmentForCertificates |
Indica se utilizzare il compartimento specificato per il load balancer OCI (nella risorsa IngressClassParameters correlata) per gestire le risorse del servizio OCI Certificates quando si utilizza un segreto Kubernetes per ottenere un certificato e un bundle CA. Vedere Opzione 1: OCI Native Ingress Controller ottiene un certificato dal servizio Certificates utilizzando un segreto Kubernetes. Se impostato su |
Facoltativo | false |
false |
Argomenti di configurazione dei componenti aggiuntivi del server delle metriche Kubernetes
Quando abiliti il componente aggiuntivo del cluster Kubernetes Metrics Server, puoi passare le seguenti coppie chiave/valore come argomenti.
Si noti che per utilizzare Kubernetes Metrics Server come componente aggiuntivo del cluster, è necessario distribuire cert-manager (come prodotto standalone o come componente aggiuntivo del cluster). Se si distribuisce cert-manager come prodotto standalone, impostare l'argomento di configurazione skipAddonDependenciesCheck
su true
.
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Obbligatorio/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Obbligatorio/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
metrics-server.ContainerResources |
risorse contenitore metriche-server |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
skipAddonDependenciesCheck |
skipAddonDependenciesCheck | Determinare se i componenti aggiuntivi richiesti sono stati distribuiti (ad esempio, il componente aggiuntivo cert-manager). | Facoltativo | nullo | true |
Argomenti di configurazione dei componenti aggiuntivi del plugin GPU NVIDIA
Quando si abilita il componente aggiuntivo cluster del plugin GPU NVIDIA, è possibile passare come argomenti le seguenti coppie chiave/valore.
Tenere presente che per garantire che i carichi di lavoro in esecuzione sui nodi di lavoro della GPU NVIDIA non vengano interrotti in modo imprevisto, si consiglia di scegliere la versione del componente aggiuntivo del plugin GPU NVIDIA da distribuire, anziché specificare che si desidera che Oracle aggiorni automaticamente il componente aggiuntivo.
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Obbligatorio/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
affinity |
affinità |
Gruppo di regole di pianificazione affinità. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
nodeSelectors |
selettori nodi |
È possibile utilizzare i selettori nodi e le etichette dei nodi per controllare i nodi di lavoro sui quali vengono eseguiti i pod aggiuntivi. 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 con codifica Base64. |
Facoltativo | nullo | {"foo":"bar", "foo2": "bar2"} Il pod verrà eseguito solo sui nodi con l'etichetta |
numOfReplicas |
numOfReplicas | Numero di repliche della distribuzione di un componente aggiuntivo. | Richiesto | 1 Crea una replica della distribuzione dei componenti aggiuntivi per cluster. |
2 Crea due repliche della distribuzione dei componenti aggiuntivi per cluster. |
rollingUpdate |
rollingUpdate |
Controlla il funzionamento desiderato dell'aggiornamento in sequenza in base a maxSurge e maxUnavailable. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
tolerations |
tolleranze |
È possibile utilizzare tinte e tolleranze per controllare i nodi di lavoro su cui vengono eseguiti i pod aggiuntivi. Affinché un pod venga eseguito su un nodo con un tocco, il pod deve avere una tolleranza corrispondente. Impostare Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] Solo i pod con questa tolleranza possono essere eseguiti sui nodi di lavoro con attributo |
topologySpreadConstraints |
topologySpreadConstraints |
Come diffondere i pod corrispondenti tra la topologia data. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | nullo |
Chiave (API e CLI) | Nome visualizzato della chiave (console) | descrizione; | Obbligatorio/Facoltativo | Valore predefinito | Valore di esempio |
---|---|---|---|---|---|
deviceIdStrategy |
Strategia ID dispositivo |
Strategia da utilizzare per il passaggio degli ID dispositivo al runtime sottostante. Uno di:
|
Facoltativo | uuid |
|
deviceListStrategy |
Strategia elenco dispositivi |
Quale strategia utilizzare per passare l'elenco di dispositivi al runtime sottostante. Valori supportati:
Sono supportati più valori in una lista separata da virgole. |
Facoltativo | envvar |
|
driverRoot |
Radice driver | Il percorso radice per l'installazione del driver NVIDIA. | Facoltativo | / |
|
failOnInitError |
FailOnInitError |
Indica se il plugin non riesce se si verifica un errore durante l'inizializzazione. Se impostato su |
Facoltativo | true |
|
migStrategy |
Strategia MIG |
Quale strategia utilizzare per esporre i dispositivi MIG (Multi-Instance GPU) sulle GPU che lo supportano. Uno di:
|
Facoltativo | none |
|
nvidia-gpu-device-plugin.ContainerResources |
risorse container nvidia-gpu-device-plugin |
È possibile specificare le quantità di risorse richieste dai contenitori aggiuntivi e impostare limiti di utilizzo delle risorse che i contenitori aggiuntivi non possono superare. Formato JSON in testo normale o con codifica Base64. |
Facoltativo | nullo | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} Crea container aggiuntivi che richiedono 100 milioni di CPU e 100 mebibyte di memoria. Limita i container aggiuntivi a 500 milioni di CPU e 200 mebibyte di memoria. |
passDeviceSpecs |
Passa specifiche dispositivo | Indica se passare i percorsi e le autorizzazioni del nodo del dispositivo desiderate per qualsiasi dispositivo NVIDIA allocato al contenitore. | Facoltativo | false |
|
useConfigFile |
Usa file di configurazione da ConfigMap |
Indica se utilizzare un file di configurazione per configurare il plugin dispositivo Nvidia per Kubernetes. Il file di configurazione deriva da un file ConfigMap. Se è impostato su Il daemon ConfigMap fa riferimento al daemon |
Facoltativo | false |
Esempio di nvidia-device-plugin-config
ConfigMap:
apiVersion: v1
kind: ConfigMap
metadata:
name: nvidia-device-plugin-config
namespace: kube-system
data:
config.yaml: |
version: v1
flags:
migStrategy: "none"
failOnInitError: true
nvidiaDriverRoot: "/"
plugin:
passDeviceSpecs: false
deviceListStrategy: envvar
deviceIDStrategy: uuid