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 pending se cambia al estado canceled. 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 pending se cambian al estado canceled. 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.

  1. Accede a la página del proyecto Code Engine. Seleccione el proyecto correspondiente y, a continuación, la flota que desea cancelar.
  2. Pulse Acciones.
  3. Haz clic en Cancelar.
  4. 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.
  5. 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.

  1. Accede a la página del proyecto Code Engine. Seleccione el proyecto correspondiente y, a continuación, la flota que desea eliminar.
  2. 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).
  3. 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 pending se cambia al estado canceled. 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 pending se cambian al estado canceled. 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.

  1. Accede a la página del proyecto Code Engine. Seleccione el proyecto correspondiente. A continuación, seleccione la flota correspondiente.
  2. En la página de la flota, seleccione la pestaña Trabajadores.
  3. En la lista de trabajadores, seleccione cada trabajador que desee eliminar.
  4. Pulse Suprimir.
  5. 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.
  6. Pulse Suprimir.