Kør opgaver i objektbeholdere med genstartspolitikker
Brugervenligheden og hastigheden ved udrulning af objektbeholdere i Azure Container Instances er en overbevisende platform til udførelse af kørselsopgaver, f.eks. build, test og billedgengivelse i en objektbeholderforekomst.
Med en konfigurerbar genstartspolitik kan du angive, at dine objektbeholdere stoppes, når deres processer er fuldført. Da objektbeholderforekomster faktureres efter sekund, faktureres du kun for de beregningsressourcer, der bruges, mens den objektbeholder, der udfører din opgave, kører.
Politik for genstart af objektbeholder
Når du opretter en objektbeholdergruppe i Azure Container Instances, kan du angive en af tre politikindstillinger for genstart.
Genstart politik | Beskrivelse |
---|---|
Always |
Objektbeholdere i objektbeholdergruppen genstartes altid. Dette er den standardindstilling for, der anvendes, når der ikke er angivet en genstartspolitik ved oprettelse af objektbeholder. |
Never |
Objektbeholdere i objektbeholdergruppen genstartes aldrig. Objektbeholderne kører højst én gang. |
OnFailure |
Objektbeholdere i objektbeholdergruppen genstartes kun, når den proces, der udføres i objektbeholderen, mislykkes (når den afsluttes med en afslutningskode, der ikke er nul). Objektbeholderne køres mindst én gang. |
Angiv en genstartspolitik
Angiv parameteren --restart-policy
, når du kalder az container create
.
az container create \
--resource-group myResourceGroup \
--name mycontainer \
--image mycontainerimage \
--restart-policy OnFailure
Kør til fuldførelse
Azure Container Instances starter objektbeholderen og stopper den derefter, når programmet eller scriptet afsluttes. Når Azure Container Instances stopper en objektbeholder, hvis genstartspolitik er Never
eller OnFailure
, angives objektbeholderens status til Afsluttet.