Rensningskörningar
Se registrets tidigare rensningar, förhandsvisa vad en rensning skulle göra med ett förråd, och starta en rensning själv.
Kräver: registry/audit/read, registry/retention/manage
Portalen har ingen sida för rensningskörningar; använd API:t, här via stsh api. Att lista
körningar och förhandsvisa kräver registry/audit/read i plattformens rot; att starta en körning
kräver registry/retention/manage där. Platform Owner och Platform Contributor har båda, Platform
Reader den första.
Viktigt
I den här versionen hittar rensningen inga pushade avbildningar att bedöma, så körningar rapporterar
0sedda avbildningar och förhandsvisningar returnerar tomma listor; se Lagringstid.
Se tidigare körningar
stsh api GET "/v1/registries/retention/runs?limit=20"De nyaste körningarna kommer först; limit är 1 till 200, 50 som standard. Varje körning har:
| Fält | Betydelse |
|---|---|
startedAt, finishedAt |
När den kördes |
dryRun |
Om den bara registrerade vad den skulle ta bort |
digestsSeen |
Hur många distinkta avbildningar den tittade på |
digestsDeleted |
Hur många den tog bort, eller skulle ha tagit bort vid en torrkörning |
bytesFreed |
Alltid 0 i den här versionen |
isFinished, isSuccess |
Om den är klar, och utan fel |
error |
Vad som gick fel, när den misslyckades |
Förhandsvisa ett förråd
För att se vad nästa rensning skulle behålla och ta bort i ett förråd, utan att ta bort något:
stsh api GET "/v1/registries/retention/preview?boundary=<boundary-id>&repository=apps/<boundary-id>/<namespace>/<app-name>"Svaret listar keepDigests och deleteDigests. Ett ifyllt skippedReason betyder att
rensningen skulle lämna förrådet i fred; no-pin-data säger att ingen app eller funktion har
rapporterat dess avbildningar den senaste timmen — se Lagringstid. Förrådsnamn finns i fältet
repository i granskningsloggen.
Starta en körning
En körning som startas för hand går igenom varje förråd, som den nattliga, och svarar när den är klar. Prova den som torrkörning först:
stsh api POST /v1/registries/retention/runs -d '{"dryRun": true}'En torrkörning tar inte bort något och registrerar en händelse delete.dryrun i granskningsloggen
för varje avbildning som den skulle ta bort. Varje körning, torr eller inte, skriver också
registrets väntande granskningshändelser till loggen; se
Registrets granskningslogg. Skicka {"dryRun": false} för att ta bort; utelämna
dryRun för att använda modulens inställning. Svaret är körningen, med fälten ovan.