Cancelación o eliminación de flotas y trabajadores de Code Engine
Revisa detenidamente esta información antes de cancelar o eliminar una flota.
Anulación de una flota
Cuando se cancela una flota, se puede optar por implementar un soft stop para cancelar sólo las tareas pendientes y permitir que cualquier tarea en ejecución se complete, o se puede implementar un hard stop para cancelar
inmediatamente todas las tareas.
- Parada suave
- Todas las tareas pendientes pasan al estado
canceled. No obstante, cualquier instancia o tarea que ya se esté ejecutando seguirá ejecutándose hasta que se complete. Los nodos de trabajo comienzan a desaprovisionarse a medida que las instancias y tareas terminan de ejecutarse. Este es el comportamiento por defecto para cancelar una flota. - Parada brusca
- Todas las instancias se eliminan inmediatamente, y cualquier tarea que ya esté en ejecución o en estado
pendingse cambia al estadocanceled. No se inician nuevas instancias y las instancias y nodos trabajadores se desaprovisionan inmediatamente.
Cancelación de una flota en la CLI de Code Engine
Para cancelar una flota en la CLI, ejecute el siguiente comando. Cuando se le solicite, especifique y para confirmar que desea cancelar la flota.
ibmcloud ce fleet cancel --fleet-id FLEET_ID [--hard] [--force]
--fleet-id- El identificador de la flota.
--hard- Implementar una cancelación de parada dura para eliminar inmediatamente todas las instancias. Las tareas que ya están en ejecución o en estado
pendingse cambian al estadocanceled. No se inician nuevas instancias y las instancias y nodos trabajadores se desaprovisionan inmediatamente. --force- Forzar la cancelación sin pregunta de confirmación.
Cómo eliminar una flota en la consola de Code Engine
Sigue los pasos para cancelar una flota en la consola de Code Engine.
- Accede a la página del proyecto Code Engine. Seleccione el proyecto correspondiente y, a continuación, la flota que desea cancelar.
- Pulse Acciones.
- Haz clic en Cancelar.
- Siga las instrucciones para cancelar la flota. Si desea implementar una parada forzosa para cancelar todas las tareas inmediatamente y eliminar todas las instancias y trabajadores, seleccione la opción para hacerlo.
- Haga clic en Confirmar cancelación.
Borrar una flota
Cuando eliminas una flota, todas las tareas, instancias y trabajadores de la flota se eliminan inmediatamente.
Una flota no se elimina automáticamente. Dado que existe un límite de cuota de 1000 flotas por proyecto (véase Cuotas de proyecto ), elimina la flota cuando ya no la necesites.
Cómo eliminar una flota en la CLI de Code Engine
Para eliminar una flota en la CLI, ejecuta el siguiente comando. Cuando se le solicite, especifique y para confirmar que desea eliminar la flota.
ibmcloud ce fleet delete --fleet-id FLEET_ID [--force] [--ignore-not-found] [--wait] [--wait-timeout]
--fleet-id- El identificador de la flota.
--force- Forzar el borrado sin pregunta de confirmación.
--ignore-not-found- No falla si no se encuentra la flota especificada.
--wait- Especifique si desea esperar a que se confirme la eliminación de la flota.
--wait-timeout- El número de segundos que hay que esperar para que se elimine la flota.
Para obtener una lista completa de todas las opciones comando disponibles, consulta la documentación de la CLI.
Cómo eliminar una flota en la consola de Code Engine
Sigue los pasos para eliminar una flota en la consola de Code Engine.
- Accede a la página del proyecto Code Engine. Seleccione el proyecto correspondiente y, a continuación, la flota que desea eliminar.
- Ve a la fila con la flota que deseas eliminar, haz clic en el icono de acciones de la fila (los tres puntos) y selecciona la opción Eliminar. También puede seleccionar las filas con las flotas que desee eliminar y hacer clic en el icono de eliminar (papelera).
- Sigue las instrucciones para eliminar las flotas.
Eliminar trabajadores de la flota
Cuando se elimina un trabajador, se desprovisiona y se provisiona inmediatamente un nuevo trabajador en su lugar. Puede optar por implementar un soft stop o un hard stop para un trabajador.
- Parada suave
- Todas las tareas pendientes en el trabajador se cambian al estado
canceled. No obstante, cualquier instancia o tarea que ya se esté ejecutando seguirá ejecutándose hasta que se complete. El trabajador se desprovisiona una vez finalizadas las tareas en ejecución y se aprovisiona un nuevo nodo trabajador en su lugar. Este es el comportamiento por defecto para eliminar nodos trabajadores. - Parada brusca
- Todas las instancias en el trabajador se eliminan inmediatamente, y cualquier tarea que ya esté en ejecución o en estado
pendingse cambia al estadocanceled. El trabajador se desprovisiona inmediatamente y se aprovisiona un nuevo nodo trabajador en su lugar.
Puede eliminar trabajadores individuales o grupos de trabajadores de una flota. El resto de trabajadores sigue funcionando con normalidad.
Cómo eliminar un worker en la CLI de Code Engine
Para eliminar un trabajador de una flota, ejecute el siguiente comando. Se puede especificar más de un trabajador. Cuando se le solicite, especifique y para confirmar que desea eliminar el trabajador.
ibmcloud ce fleet worker delete --fleet-id FLEET_ID --worker-name WORKER_NAME_1 --worker-name WORKER_NAME_2 [--hard] [--force] [--ignore-not-found] [--wait]
--fleet-id- El identificador de la flota.
--worker-name- El nombre del trabajador que se va a eliminar. Se puede especificar más de un trabajador.
--hard- Implementar una eliminación de parada dura para eliminar inmediatamente todas las instancias en el nodo trabajador. Las tareas que ya están en ejecución o en estado
pendingse cambian al estadocanceled. El nodo trabajador se desprovisiona inmediatamente y se provisiona un nuevo trabajador en su lugar. --force- Forzar el borrado sin pregunta de confirmación.
--ignore-not-found- Especifíquese para evitar errores si se proporciona el ID de una flota inexistente.
--wait- Especifique si desea esperar a que se confirme que el trabajador ya no existe.
Cómo eliminar un trabajador en la consola de Code Engine
Sigue los pasos para eliminar un Fleet Worker en la consola de Code Engine.
- Accede a la página del proyecto Code Engine. Seleccione el proyecto correspondiente. A continuación, seleccione la flota correspondiente.
- En la página de la flota, seleccione la pestaña Trabajadores.
- En la lista de trabajadores, seleccione cada trabajador que desee eliminar.
- Pulse Suprimir.
- Siga las instrucciones para eliminar los trabajadores. Si desea implementar una parada forzosa para cancelar inmediatamente todas las tareas e instancias en los trabajadores, seleccione la opción para hacerlo.
- Pulse Suprimir.