es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Rancher: ¿Cómo configurar los recursos reservados del sistema y kube-reserved por nodo?

En Rancher podemos configurar los recursos kube-reserved y system-reserved en la sección services -> kubelet -> extra_args del archivo de configuración del clúster. Pero, ¿cómo podemos asignar por nodo (diferentes cantidades de reserva por nodo)?
(Supongamos que tenemos nodos con diferentes cantidades de recursos, por lo que necesitamos tener diferentes cantidades de reserva para cada nodo)

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para asignar diferentes cantidades de reserva por nodo en Rancher, podemos utilizar la función de etiquetas de nodo en Kubernetes. Podemos agregar etiquetas personalizadas a cada nodo especificando la cantidad de reserva para los recursos kube-reserved y system-reserved.

    Una vez que se agregan las etiquetas, podemos configurar la sección extra_args del kubelet en la configuración del clúster para leer estas etiquetas y asignar los recursos correspondientemente. Por ejemplo, la sección extra_args podría contener lo siguiente para kube-reserved:

    kube-reserved=cpu=$(NODE_CPU_KUBE_RESERVED),memory=$(NODE_MEM_KUBE_RESERVED)
    

    Y para system-reserved:

    system-reserved=cpu=$(NODE_CPU_SYSTEM_RESERVED),memory=$(NODE_MEM_SYSTEM_RESERVED)
    

    En este ejemplo, NODE_CPU_KUBE_RESERVED, NODE_MEM_KUBE_RESERVED, NODE_CPU_SYSTEM_RESERVED y NODE_MEM_SYSTEM_RESERVED son las etiquetas personalizadas que establecemos para cada nodo. Podemos establecer estas etiquetas utilizando el comando kubectl label o agregándolas al archivo YAML del nodo durante el registro.

    Con esta configuración, cada nodo tendrá sus propias cantidades de reserva para los recursos kube-reserved y system-reserved, según las etiquetas personalizadas asignadas a él.

Comments are closed.