Opnamebeleid instellen
In dit artikel wordt beschreven hoe u opnamebeleid instelt in Azure Container Storage waarvoor Azure Arc is ingeschakeld. Het opnamebeleid dat u voor dat subvolume instelt, bepaalt de opnamekenmerken van uw subvolume.
Beleidsparameters opnemen
U kunt de volgende parameters configureren. De volgende tabel bevat ook de standaardwaarden als u het beleid niet bewerkt:
Parameter | Description | Beschikbare waarden | Standaardinstelling |
---|---|---|---|
spec.ingest.order |
De volgorde waarin bestanden die naar het subvolume worden geschreven, worden opgenomen. Deze volgorde is een best effort, geen garantie. | oldest-first : de oudste bestanden die nog moeten worden opgenomen, krijgen prioriteit.newest-first : de nieuwste bestanden die nog moeten worden opgenomen, krijgen prioriteit. |
oldest-first |
spec.ingest.minDelaySec |
Het minimum aantal seconden nadat de laatste bestandsingang is gesloten voordat het bestand in aanmerking komt voor opname. | Een geheel getal van seconden tussen 0 en 31536000 (één jaar). | 60 seconden |
spec.eviction.order |
Zodra een bestand is opgenomen, hoe het systeem de lokale kopie van dat bestand verwijdert. | unordered : opgenomen bestanden worden op een bepaald moment verwijderd nadat ze minDelaySec zijn verstreken.never : opgenomen bestanden worden nooit verwijderd. |
unordered |
spec.eviction.minDelaySec |
Het aantal seconden nadat een bestand is opgenomen voordat het systeem de lokale kopie van dat bestand verwijdert. Deze parameter heeft geen effect als spec.eviction.order deze is ingesteld op never . |
Een geheel getal van seconden tussen 0 en 31536000 (één jaar). | 300 seconden (5 minuten) |
Opnamebeleid wijzigen
Als u het opnamebeleid wilt wijzigen van de standaard edgeingestpolicy-default, maakt u een bestand met de naam myedgeingest-policy.yaml met de volgende inhoud:
apiVersion: arccontainerstorage.azure.net/v1
kind: EdgeIngestPolicy
metadata:
name: <create-a-policy-name-here> # This must be updated and referenced in the spec.ingestPolicy section of the edgeSubvolume.yaml
spec:
ingest:
order: <your-ingest-order>
minDelaySec: <your-min-delay-sec>
eviction:
order: <your-eviction-order>
minDelaySec: <your-min-delay-sec>
Voer de volgende opdracht uit om myedgeingest-policy.yaml toe te passen:
kubectl apply -f "myedgeingest-policy.yaml"
U kunt dit nieuwe opnamebeleid vervolgens gebruiken voor nieuwe opnamesubvolumes die u maakt door de naam ervan in het spec.ingestPolicy
veld te plaatsen. U kunt ook het opnamebeleid van een bestaand subvolume bijwerken door de zojuist gemaakte beleidsnaam in het spec.ingestPolicy
veld van dat subvolume te plaatsen en zodra u de configuratie voor dat subvolume opnieuw hebt toegepast, worden de beleidsupdates bijgewerkt.