CoreDNS
Quando si abilita il componente aggiuntivo del cluster CoreDNS, è 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 |
---|---|---|---|---|---|
coreDnsContainerResources
|
CoreDNS risorse contenitore |
È 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. |
corednsEnhancedMetrics
|
metriche avanzate CoreDNS |
Granularità delle metriche CoreDNS da generare. Se si desidera che CoreDNS generi metriche predefinite, impostare Tenere presente che il valore predefinito di |
Facoltativo |
true per i cluster in cui è in esecuzione Kubernetes versione 1.34.1 e successive.
|
true
|
customizeCoreDNSConfigMap
|
personalizzare CoreDNS configMap |
Se si desidera che Oracle gestisca automaticamente CoreDNS, impostare Se si desidera personalizzare il comportamento di CoreDNS, impostare |
Obbligatorio |
false
|
true
|
minReplica
|
replica min |
Numero minimo di repliche della distribuzione CoreDNS. |
Obbligatorio |
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. |
Obbligatorio |
1
Crea una replica su ogni nodo. |
2
Crea una replica su ogni secondo nodo. |