Administra las revisiones del grupo de trabajadores

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

Las siguientes consideraciones se aplican a las revisiones:

  • No es necesario que borres las revisiones de forma manual, aunque puedes hacerlo.
  • Las revisiones inactivas no consumen recursos y no se facturan.
  • Hay un máximo de 1,000 revisiones por grupo de trabajadores: Si superas ese límite, las revisiones anteriores se borrarán de forma automática.
  • El sufijo de revisión se asigna de forma automática. Si deseas usar tu propio sufijo de versión, puedes hacerlo mediante el parámetro --revision-suffix de la CLI de gcloud.

Roles obligatorios

Para obtener los permisos que necesitas para administrar los grupos de trabajadores y las revisiones de grupos de trabajadores de Cloud Run, pídele a tu administrador que te otorgue el rol de IAM de desarrollador de Cloud Run (roles/run.developer) en tu grupo de trabajadores de Cloud Run.

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

Visualiza la lista de revisiones de un grupo de trabajadores

gcloud

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

  1. Busca el nombre de tu 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

    Reemplaza lo siguiente:

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

Consulta los detalles de las revisiones

gcloud

Para ver los detalles de una revisión en tu proyecto, debes hacer lo siguiente:

  1. Busca el nombre de tu 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

    Reemplazar

    • WORKER_POOL por el nombre de tu grupo de trabajadores.
    • REGION por la región Google Cloud 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

    Reemplazar

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

    Puedes usar la marca --format para dar formato al resultado. Por ejemplo, para dar formato al resultado como YAML, 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 retiró la infraestructura necesaria para esa revisión en particular.

Borra las revisiones

Un caso práctico común para borrar una revisión es cuando deseas asegurarte de que una revisión determinada no se use de forma accidental.

No puedes borrar una revisión si se cumplen las siguientes condiciones:

  • Es la única revisión del grupo de trabajadores.
  • Es la revisión más reciente del grupo de trabajadores.

Cuando borras una revisión, la imagen de contenedor que usa esta revisión no se borra de forma automática de Artifact Registry. Para borrar una imagen de contenedor de Artifact Registry, consulta las instrucciones de eliminación de Artifact Registry.

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

Usa Google Cloud CLI para borrar una revisión:

gcloud

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

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

Reemplazar

  • REVISION por el nombre de la revisión que borrarás
  • WORKER_POOL por el nombre de tu grupo de trabajadores.
  • REGION por la región Google Cloud del grupo de trabajadores.

¿Qué sigue?

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