Как удалить все версии образов контейнеров Google Cloud, кроме последней версии?

Я размещаю свое контейнерное приложение с помощью облака Google. Чтобы сэкономить, я хочу удалить все версии образа Docker моего приложения, кроме активных.

Я использую задание своего конвейера GitLab для обработки учетных данных и настроек с использованием переменных среды.

Я могу перечислить свои изменения так:

      gcloud run revisions list --region="$GCP_REGION"

1 ответ

Последняя версия вашего приложения является единственной активной. Используя этот факт, мы можем удалить все остальные версии:

      gcloud run revisions list --filter="status.conditions.type:Active AND status.conditions.status:'False'" --format='value(metadata.name)' | xargs -r -L1 gcloud run revisions delete --quiet

Источники:

Другие вопросы по тегам