Как удалить все версии образов контейнеров 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
Источники: