Usa etiquetas

En esta página, se muestra cómo configurar, modificar y borrar etiquetas en el servicio y las revisiones de Cloud Run. En Cloud Run, las etiquetas son pares clave-valor que se aplican al servicio y las revisiones. Cuando configuras una etiqueta en un servicio de Cloud Run, se crea una nueva revisión con esta etiqueta; la etiqueta no se aplica a revisiones anteriores.

Entre los usos posibles, se incluyen los siguientes:

  • Asignar costos y desglosar la facturación
  • Identificar los recursos que usan los equipos individuales o los centros de costos
  • Distinguir los entornos de implementación (producción, etapa de pruebas, control de calidad o prueba)
  • Identificar propietarios y etiquetas de estado

Reglas de uso de etiquetas

La siguiente regla se aplica al uso de etiquetas configuradas en un servicio de Cloud Run:

Solo se pueden usar etiquetas de Google Cloud válidas en Cloud Run.

Configura o modifica etiquetas

Cualquier cambio en la configuración conlleva la creación de una revisión nueva. Las revisiones posteriores también adoptarán esta configuración de manera automática, a menos que realices actualizaciones explícitas para cambiarla.

Puedes configurar o modificar etiquetas mediante Cloud Console, la línea de comandos de gcloud o un archivo YAML cuando implementas una revisión nueva.

Console

  1. Ir a Cloud Run

  2. Marca la casilla de verificación a la izquierda del servicio en el que configurarás la etiqueta.

  3. Asegúrate de que el Panel de información en el extremo derecho esté activado (Mostrar panel de información).

  4. Haz clic en Labels (Etiquetas) para mostrar el panel de etiquetas.

    Establece etiquetas

  5. Para editar un valor de una clave de etiqueta existente, ubica la etiqueta y cambia el Value (Valor) como desees.

  6. Para establecer una etiqueta nueva en el servicio, haz clic en Add Label (Agregar etiqueta) y proporciona la clave y el valor.

  7. Haz clic en Guardar.

Línea de comandos

Puedes actualizar las etiquetas de un servicio mediante el siguiente comando:

gcloud run services update SERVICE --update-labels KEY=VALUE

Para actualizar más de una etiqueta, proporciona una lista delimitada por comas de pares clave-valor. Ten en cuenta que el comando update-labels establece un valor nuevo para la clave de etiqueta si la etiqueta ya existe; de lo contrario, crea una etiqueta nueva.

Reemplaza los siguientes elementos:

  • SERVICE por el nombre del servicio de Cloud Run
  • KEY por el nombre de la clave de etiqueta
  • VALUE por el valor de la clave.

También puedes establecer etiquetas durante la implementación:

gcloud run deploy SERVICE --image IMAGE --labels KEY=VALUE

Para crear más de una etiqueta durante la implementación, proporciona una lista delimitada por comas de pares clave-valor.

YAML

Puedes descargar y ver la configuración del servicio existente mediante el comando gcloud run services describe --format export, que genera resultados limpios en formato YAML. Luego, puedes modificar los campos que se describen a continuación y subir el YAML modificado mediante el comando gcloud beta run services replace. Asegúrate de modificar los campos tal como se indica en la documentación.

  1. Para ver y descargar la configuración, ejecuta el siguiente comando:

    gcloud run services describe SERVICE --format export > service.yaml
  2. Actualiza el atributo labels:

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: SERVICE
      labels:
        LABEL: 'VALUE'

    Reemplaza los siguientes elementos:

    • SERVICE por el nombre del servicio de Cloud Run
    • LABEL por el nombre de la etiqueta
    • VALUE por el valor deseado
  3. Reemplaza el servicio por la configuración nueva mediante el siguiente comando:

    gcloud beta run services replace service.yaml

Muestra una lista de servicios por etiqueta

Puedes enumerar servicios por etiqueta mediante un filtro del SDK de Cloud:

  gcloud run services list --filter metadata.labels.LABEL=VALUE
  

Reemplaza los siguientes elementos:

  • LABEL por el nombre de la etiqueta.
  • VALUE por el valor que se incluirá en tu lista filtrada

Borra una etiqueta

Puedes usar la consola o la línea de comandos para borrar etiquetas.

Console

  1. Ir a Cloud Run

  2. Marca la casilla de verificación a la izquierda del servicio en el que borrarás la etiqueta.

  3. Asegúrate de que el Panel de información en el extremo derecho esté activado (Mostrar panel de información).

  4. Haz clic en Labels para mostrar el panel de etiquetas.

  5. Ubica la etiqueta que deseas borrar.

  6. Coloca el cursor a la derecha del cuadro de texto Valor para que la etiqueta muestre el ícono de la papelera y haz clic en él.

  7. Haz clic en Guardar.

Línea de comandos

Para borrar todas las etiquetas de un servicio, ejecuta lo siguiente:

gcloud run services update SERVICE --clear-labels

Para borrar etiquetas específicas de un servicio, proporciona una lista de claves delimitadas por comas:

gcloud run services update SERVICE --remove-labels LABEL

Reemplaza los siguientes elementos:

  • SERVICE por el nombre del servicio de Cloud Run
  • LABEL por el nombre de tu etiqueta