Compartir a través de


Establecimiento de la directiva de ingesta

En este artículo se describe cómo establecer directivas de ingesta en Almacenamiento de contenedores de Azure habilitado por Azure Arc. La directiva de ingesta que establezca para ese subvolumen determina las características de ingesta de su subvolumen.

Parámetros de la directiva de ingesta

Puede configurar los siguientes parámetros. En la siguiente tabla también se enumeran los valores predeterminados si no edita la directiva:

Parámetro Descripción Valores disponibles Valor predeterminado
spec.ingest.order El orden en el que se ingieren los archivos escritos en el subvolumen. Este orden es un gran esfuerzo, no una garantía. oldest-first: se da prioridad a los archivos más antiguos que aún no se han ingerido.

newest-first: se da prioridad a los archivos más recientes que aún no se han ingerido.
oldest-first
spec.ingest.minDelaySec El número mínimo de segundos después de que se cierre el último identificador de archivos antes de que el archivo sea apto para la ingesta. Cualquier valor entero de segundos entre 0 y 31 536 000 (un año). 60 segundos
spec.eviction.order Una vez que un archivo se ingiere correctamente, cómo el sistema expulsa la copia local de ese archivo. unordered: los archivos ingeridos se expulsan en algún momento una vez transcurridos sus minDelaySec.

never: los archivos ingeridos nunca se expulsan.
unordered
spec.eviction.minDelaySec El número de segundos después de que un archivo se ingiere correctamente antes de que el sistema elimine la copia local de ese archivo. Este parámetro no tiene ningún efecto si spec.eviction.order está establecido en never. Cualquier valor entero de segundos entre 0 y 31 536 000 (un año). 300 segundos (5 minutos)

Cambio de la directiva de ingesta

Si desea cambiar la directiva de ingesta de la predeterminada edgeingestpolicy-default, cree un archivo llamado myedgeingest-policy.yaml con el siguiente contenido:

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>

Para aplicar myedgeingest-policy.yaml, ejecute el siguiente comando:

kubectl apply -f "myedgeingest-policy.yaml"

A continuación, puede usar esta nueva directiva de ingesta para los nuevos subvolúmenes de ingesta que cree poniendo su nombre en el campo spec.ingestPolicy. También puede actualizar la directiva de ingesta de un subvolumen existente poniendo el nombre de la directiva recién creada en el campo spec.ingestPolicy de ese subvolumen, y una vez que vuelva a aplicar la configuración para ese subvolumen, la directiva se actualizará.

Pasos siguientes

Configuración de volúmenes perimetrales de ingesta en la nube