Nastavení zásad ingestování
Tento článek popisuje, jak nastavit zásady ingestování ve službě Azure Container Storage povolené službou Azure Arc. Zásady ingestování, které nastavíte pro tento podvolume, určují vlastnosti ingestace vašeho podvolumu.
Parametry zásad Ingestování
Můžete nakonfigurovat následující parametry. Následující tabulka obsahuje také výchozí hodnoty, pokud zásady neupravujete:
Parametr | Popis | Dostupné hodnoty | Výchozí |
---|---|---|---|
spec.ingest.order |
Pořadí, ve kterém se ingestují soubory zapsané do podvolumu. Toto pořadí je nejlepší úsilí, nikoli záruka. | oldest-first : Nejstarší soubory, které se ještě mají ingestovat, mají prioritu.newest-first : Nejnovější soubory, které se mají ingestovat, mají prioritu. |
oldest-first |
spec.ingest.minDelaySec |
Minimální počet sekund po uzavření posledního popisovače souboru před tím, než je soubor způsobilý k ingestování. | Jakákoli celočíselná hodnota sekund mezi 0 a 31536000 (jeden rok). | 60 sekund |
spec.eviction.order |
Jakmile se soubor úspěšně ingestuje, jak systém vyřadí místní kopii tohoto souboru. | unordered : Ingestované soubory se vyřadí v určitém okamžiku po uplynutí jejich minDelaySec .never : Ingestované soubory se nikdy nevyřadí. |
unordered |
spec.eviction.minDelaySec |
Počet sekund po úspěšném ingestování souboru před odstraněním místní kopie tohoto souboru systém odstraní. Tento parametr nemá žádný vliv, pokud spec.eviction.order je nastaven na never . |
Jakákoli celočíselná hodnota sekund mezi 0 a 31536000 (jeden rok). | 300 sekund (5 minut) |
Změna zásad ingestování
Pokud chcete změnit zásadu ingestování z výchozího výchozího nastavení edgeingestpolicy, vytvořte soubor s názvem myedgeingest-policy.yaml s následujícím obsahem:
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>
Pokud chcete použít myedgeingest-policy.yaml, spusťte následující příkaz:
kubectl apply -f "myedgeingest-policy.yaml"
Tuto novou zásadu ingestování pak můžete použít pro nové podvolumy ingestu, které vytvoříte, tak, že do pole vložíte jeho název spec.ingestPolicy
. Zásady příjmu existujícího podvolumu můžete také aktualizovat tak, že do pole tohoto podvolumu vložíte nově vytvořený název spec.ingestPolicy
zásady a po opětovném použití konfigurace pro tento podvolume se zásada aktualizuje.