Configuración del volcano como planificador predeterminado
Volcano es una plataforma de procesamiento por lotes basada en Kubernetes que admite aprendizaje automático, aprendizaje profundo, bioinformática, genómica y otras aplicaciones de big data. Proporciona capacidades informáticas de alto rendimiento de propósito general, como la programación de trabajos, la gestión de chips heterogéneos y la gestión de ejecución de trabajos.
Para utilizar el programador de volcano, debe configurar manualmente schedulerName en la carga de trabajo en volcano. Para obtener más información acerca de cómo especificar un planificador para una carga de trabajo, vea Configuración de varios planificadores.
Esta sección describe cómo configurar volcano como el planificador predeterminado para un clúster sin cambiar el nombre del planificador para usar la capacidad de programación de volcano más fácilmente.
Cambio del planificador predeterminado de un clúster existente
- Solo los clústeres de v1.19.16 o posterior admiten esta función.
- El complemento de volcano de v1.6.0 o posterior debe estar instalado.
- Si el complemento de volcano de 1.6.0 o una versión posterior se ha instalado en un clúster de una versión anterior y se ha actualizado a v1.19.16 o una versión posterior, debe actualizar o reinstalar el complemento de volcano para habilitar la capacidad de configuración predeterminada del planificador.
- Incluso cuando volcano se establece como el programador predeterminado, el controlador de volcano todavía necesita ser programado por kube-scheduler. Por lo tanto, cuando se instala o actualiza el complemento de volcano de una versión adecuada, se especifica un nombre al planificador volcano para la programación de kube-scheduler. Puede ver el valor de schedulerName en el archivo YAML. Si el valor es de kube-scheduler, volcano es el planificador predeterminado. Si el valor es de default-scheduler, actualice o reinstale el complemento de volcano.
- Actualización in situ: En la página Add-ons, seleccione un complemento y haga clic en Edit. No es necesario modificar ningún parámetro. Haga clic en OK.
- Reinstalación: En la página Add-ons, desinstale el complemento de volcano y vuelva a instalarlo. Tenga en cuenta que cuando se desinstala el complemento, los CRD de volcano, como vcjob, se eliminan para evitar el impacto en los servicios.
- Cada vez que se conmuta el modo planificador de un grupo de inventario, los componentes volcano y kube-scheduler se reinician para conmutar el modo planificador. Las excepciones de programación pueden ocurrir durante un corto período de tiempo durante la conmutación.
- Inicie sesión en la consola de CCE.
- En la página de lista de clústeres, haga clic en el icono de gestión del clúster de destino.
- Si la versión actual del clúster admite el modo de planificador predeterminado especificado, el parámetro default-scheduler se muestra en el elemento de configuración kube-scheduler para establecer el modo de planificador actual del clúster.
- kube-scheduler: programador predeterminado de un clúster nativo de Kubernetes.
- volcano: programador de volcanes mejorado. Cuando se utiliza este programador, el complemento de volcano debe estar instalado en el clúster.
Ajusta default-scheduler a volcano.
- Una vez completada la configuración, haga clic en OK.