共用方式為


設定內嵌原則

本文說明如何在由 Azure Arc 啟用的 Azure 容器儲存體中設定內嵌原則。您為該子磁碟區設定的內嵌原則會決定子磁碟區的內嵌特性。

內嵌原則參數

您可以設定下列參數。 如果您並未編輯原則,下表也會列出預設值:

參數 描述 可用值 預設
spec.ingest.order 寫入子磁碟區的檔案的內嵌順序。 此順序是一項最大努力,而不是保證。 oldest-first:尚未內嵌的最舊檔案會優先處理。

newest-first:尚未內嵌的最新檔案會優先處理。
oldest-first
spec.ingest.minDelaySec 最後一個檔案控制代碼在檔案符合內嵌資格之前關閉的最小秒數。 介於 0 到 31536000 (一年) 之間的任何整數值。 60 秒
spec.eviction.order 成功內嵌檔案之後,系統如何收回該檔案的本機複本。 unordered:內嵌的檔案會在其 minDelaySec 經過之後於某個時間點收回。

never:內嵌的檔案永遠不會收回。
unordered
spec.eviction.minDelaySec 成功內嵌檔案之後,系統刪除該檔案本機複本之前的秒數。 如果 spec.eviction.order 設定為 never,這個參數就不會有任何作用。 介於 0 到 31536000 (一年) 之間的任何整數值。 300 秒 (5 分鐘)

變更內嵌原則

如果您想要從預設 edgeingestpolicy-default 變更內嵌原則,請使用下列內容建立名為 myedgeingest-policy.yaml 的檔案:

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>

若要套用 myedgeingest-policy.yaml,請執行下列命令:

kubectl apply -f "myedgeingest-policy.yaml"

然後,您可以將它的名稱放在 spec.ingestPolicy 欄位中,以針對您建立的新內嵌子磁碟區使用此新的內嵌原則。 您也可以將新建立的原則名稱放在該子磁碟區的 spec.ingestPolicy 欄位中,並在重新套用該子磁碟區的設定之後,更新現有子磁碟區的內嵌原則。

下一步

雲端內嵌邊緣磁碟區設定