Gestionar revisiones de grupos de trabajadores

Cuando despliegas un grupo de trabajadores o cambias su configuración, Cloud Run crea una revisión inmutable.

Las revisiones están sujetas a las siguientes consideraciones:

  • No es necesario que elimines manualmente las revisiones, aunque puedes hacerlo si quieres.
  • Las revisiones inactivas no consumen recursos y no se facturan.
  • Hay un máximo de 1000 revisiones por grupo de trabajadores. Si superas ese límite, las revisiones más antiguas se eliminarán automáticamente.
  • El sufijo de revisión se asigna automáticamente. Si quieres usar tu propio sufijo de versión, puedes hacerlo con el parámetro --revision-suffix de la CLI de gcloud.

Roles obligatorios

Para obtener los permisos que necesitas para gestionar los grupos de trabajadores y las revisiones de grupos de trabajadores de Cloud Run, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Desarrollador de Cloud Run (roles/run.developer) en tu grupo de trabajadores de Cloud Run.

Para ver una lista de los roles y permisos de gestión de identidades y accesos asociados a Cloud Run, consulta los artículos sobre roles de gestión de identidades y accesos de Cloud Run y permisos de gestión de identidades y accesos de Cloud Run. Si tu grupo de trabajadores de Cloud Run interactúa con APIs deGoogle Cloud , como las bibliotecas de cliente de Cloud, consulta la guía de configuración de identidades de servicio. Para obtener más información sobre cómo conceder roles, consulta los artículos sobre permisos de implementación y gestión del acceso.

Ver la lista de revisiones de un grupo de trabajadores

consola

  1. En la Google Cloud consola, ve a Cloud Run:

    Ir a Cloud Run

  2. Selecciona Grupos de trabajadores en el menú para ver la lista de grupos de trabajadores.

gcloud

Para ver la lista de revisiones de un grupo de trabajadores concreto, sigue estos pasos:

  1. Busca el nombre del grupo de trabajadores en la lista de grupos de trabajadores disponibles en tu proyecto:

    gcloud beta run worker-pools list
  2. Usa el siguiente comando para obtener todas las revisiones de ese grupo de trabajadores:

    gcloud beta run worker-pools revisions list
       --worker-pool=WORKER_POOL
       --region=REGION

    Sustituye:

    • WORKER_POOL por el nombre de tu grupo de trabajadores.
    • REGION con la Google Cloud región del grupo de trabajadores.

Ver los detalles de la revisión

consola

  1. En la Google Cloud consola, ve a Cloud Run:

    Ir a Cloud Run

  2. Selecciona Grupos de trabajadores en el menú para ver los grupos de trabajadores disponibles.

  3. Haz clic en el grupo de trabajadores para que se muestre su panel de detalles.

gcloud

Para ver los detalles de una revisión de tu proyecto, sigue estos pasos:

  1. Busca el nombre del grupo de trabajadores en la lista de grupos de trabajadores disponibles en tu proyecto:

    gcloud beta run worker-pools list

  2. Usa el siguiente comando para obtener todas las revisiones del grupo de trabajadores que acabas de buscar:

    gcloud beta run worker-pools revisions list
        --worker-pool=WORKER_POOL
        --region=REGION

    Sustituir

    • WORKER_POOL por el nombre de tu grupo de trabajadores.
    • REGION con la Google Cloud región del grupo de trabajadores.
  3. Usa el siguiente comando para ver más detalles sobre una revisión específica:

    gcloud beta run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL

    Sustituir

    • REVISION con el nombre de la revisión sobre la que quieras obtener más información.
    • REGION con la Google Cloud región del grupo de trabajadores.
    • WORKER_POOL con el nombre del grupo de trabajadores.

    Puedes usar la marca --format para dar formato al resultado. Por ejemplo, para dar formato YAML a la salida, haz lo siguiente:

    gcloud beta run worker-pools revisions describe REVISION
        --region=REGION
        --worker-pool=WORKER_POOL
        --format yaml

Ten en cuenta que una revisión no actual puede tener el estado RETIRED, lo que significa que Cloud Run ha retirado la infraestructura necesaria para esa revisión concreta.

Eliminar revisiones

Un caso práctico habitual para eliminar una revisión es cuando quieres asegurarte de que no se use una revisión concreta por error.

No puedes eliminar una revisión si se da alguna de las siguientes circunstancias:

  • La única revisión del grupo de trabajadores.
  • La última revisión del grupo de trabajadores.

Cuando eliminas una revisión, la imagen de contenedor que usa esta revisión no se elimina automáticamente de Artifact Registry. Para eliminar una imagen de contenedor de Artifact Registry, consulta las instrucciones para eliminar elementos de Artifact Registry.

No puedes deshacer la eliminación de una revisión.

Usa la Google Cloud consola o Google Cloud CLI para eliminar una revisión:

consola

  1. En la Google Cloud consola, ve a Cloud Run:

    Ir a Cloud Run

  2. Selecciona Grupos de trabajadores en el menú para ver los grupos de trabajadores disponibles.

  3. Haz clic en el grupo de trabajadores para que se muestre su panel de detalles.

  4. Haz clic en Revisiones.

  5. Selecciona la revisión que quieras eliminar.

  6. Haz clic en los puntos suspensivos de Acciones y, a continuación, en Eliminar para eliminar la revisión.

gcloud

Para eliminar una revisión, usa el siguiente comando:

gcloud beta run worker-pools revisions delete REVISION 
    --region=REGION
    --worker-pool=WORKER_POOL

Sustituir

  • REVISION con el nombre de la revisión que vas a eliminar.
  • WORKER_POOL por el nombre de tu grupo de trabajadores.
  • REGION con la Google Cloud región del grupo de trabajadores.

Siguientes pasos

Después de implementar una revisión, puedes hacer lo siguiente: