CoreDNS

Al activar el complemento de cluster CoreDNS, puede transferir los siguientes pares clave/valor como argumentos.

Argumentos de configuración comunes a todos los complementos del cluster
Clave (API y CLI) Nombre mostrado de clave (consola) Descripción Necesario/Opcional Valor por defecto Valor de ejemplo
affinity afinidad

Grupo de reglas de programación de afinidad.

Formato JSON en texto sin formato o codificado con Base64.

Opcional nulo nulo
nodeSelectors selectores de nodos

Puede utilizar selectores de nodos y etiquetas de nodos para controlar los nodos de trabajador en los que se ejecutan los pods de complementos.

Para que un pod se ejecute en un nodo, el selector de nodos del pod debe tener la misma clave/valor que la etiqueta del nodo.

Defina nodeSelectors en un par clave/valor que coincida con el selector de nodos del pod y la etiqueta del nodo de trabajador.

Formato JSON en texto sin formato o codificado con Base64.

Opcional nulo {"foo":"bar", "foo2": "bar2"}

El pod solo se ejecutará en nodos que tengan la etiqueta foo=bar o foo2=bar2.

numOfReplicas numOfReplicas Número de réplicas del despliegue del complemento.

(En CoreDNS, utilice nodesPerReplica en su lugar).

Obligatorio 1

Crea una réplica del despliegue del complemento por cluster.

2

Crea dos réplicas del despliegue del complemento por cluster.

rollingUpdate rollingUpdate

Controla el comportamiento deseado de la actualización sucesiva mediante maxSurge y maxUnavailable.

Formato JSON en texto sin formato o codificado con Base64.

Opcional nulo nulo
tolerations tolerancias

Puede utilizar contaminantes y tolerancias para controlar los nodos de trabajador en los que se ejecutan los pods de complementos.

Para que un pod se ejecute en un nodo que tenga un tinte, el pod debe tener una tolerancia correspondiente.

Defina tolerations en un par clave/valor que coincida con la tolerancia del pod y el mantenimiento del nodo de trabajador.

Formato JSON en texto sin formato o codificado con Base64.

Opcional nulo [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

Solo los pods que tienen esta tolerancia se pueden ejecutar en nodos de trabajador que tengan el mantenimiento tolerationKeyFoo=tolerationValBar:noSchedule.

topologySpreadConstraints topologySpreadConstraints

Cómo difundir vainas coincidentes entre la topología dada.

Formato JSON en texto sin formato o codificado con Base64.

Opcional nulo nulo
Argumentos de configuración específicos de este complemento de cluster
Clave (API y CLI) Nombre mostrado de clave (consola) Descripción Necesario/Opcional Valor por defecto Valor de ejemplo
coreDnsContainerResources CoreDNS recursos de contenedor

Puede especificar las cantidades de recursos que solicitan los contenedores complementarios y establecer límites de uso de recursos que los contenedores complementarios no pueden superar.

Formato JSON en texto sin formato o codificado con Base64.

Opcional nulo {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}}

Cree contenedores complementarios que soliciten 100 millicores de CPU y 100 mebibytes de memoria. Limite los contenedores complementarios a 500 millicores de CPU y 200 mebibytes de memoria.

corednsEnhancedMetrics CoreDNS métricas mejoradas

Granularidad de las métricas CoreDNS que se van a generar.

Si desea que CoreDNS genere métricas por defecto, defina corednsEnhancedMetrics en false. Si desea que CoreDNS genere métricas más granulares para el tráfico de red interno de Kubernetes y OCI, defina corednsEnhancedMetrics en true.

Tenga en cuenta que el valor por defecto de corednsEnhancedMetrics depende de la versión de Kubernetes que esté ejecutando el cluster.

Opcional true para clusters que ejecutan la versión 1.34.1 y posteriores de Kubernetes.

false para clusters que ejecutan la versión 1.34.0 y anteriores de Kubernetes.

true
customizeCoreDNSConfigMap personalizar CoreDNS configMap

Si desea que Oracle gestione CoreDNS automáticamente, defina customizeCoreDNSConfigMap en false (valor por defecto).

Si desea personalizar el comportamiento de CoreDNS, defina customizeCoreDNSConfigMap en true y cree un valor configMap en el espacio de nombres del sistema kube.

Obligatorio false true
minReplica réplica mínima

Número mínimo de réplicas del despliegue CoreDNS.

Obligatorio 1

Crea un total de un pod en el cluster.

2

Crea un total de dos pods en el cluster.

nodesPerReplica nodos por réplica

Número de réplicas CoreDNS por nodo de cluster.

Obligatorio 1

Crea una réplica en cada nodo.

2

Crea una réplica en cada segundo nodo.