Partilhar via


Definir política de ingestão

Este artigo descreve como definir políticas de ingestão no Armazenamento de Contêiner do Azure habilitado pelo Azure Arc. A política de ingestão definida para esse subvolume determina as características de ingestão do subvolume.

Parâmetros da política de ingestão

Você pode configurar os seguintes parâmetros. A tabela a seguir também lista os valores padrão se você não editar a política:

Parâmetro Description Valores disponíveis Predefinido
spec.ingest.order A ordem em que os arquivos gravados no subvolume são ingeridos. Esta ordem é um melhor esforço, não uma garantia. oldest-first: os arquivos mais antigos ainda a serem ingeridos são priorizados.

newest-first: Os arquivos mais recentes ainda a serem ingeridos são priorizados.
oldest-first
spec.ingest.minDelaySec O número mínimo de segundos após o último identificador de arquivo é fechado antes que o arquivo seja qualificado para ingestão. Qualquer valor inteiro de segundos entre 0 e 31536000 (um ano). 60 segundos
spec.eviction.order Uma vez que um arquivo é ingerido com êxito, como o sistema remove a cópia local desse arquivo. unordered: os ficheiros ingeridos são removidos em algum momento após o seu minDelaySec decorrimento.

never: os ficheiros ingeridos nunca são removidos.
unordered
spec.eviction.minDelaySec O número de segundos depois que um arquivo é ingerido com êxito antes que o sistema exclua a cópia local desse arquivo. Este parâmetro não terá efeito se spec.eviction.order estiver definido como never. Qualquer valor inteiro de segundos entre 0 e 31536000 (um ano). 300 segundos (5 minutos)

Alterar a política de ingestão

Se você quiser alterar a política de ingestão do padrão edgeingestpolicy-default, crie um arquivo chamado myedgeingest-policy.yaml com o seguinte conteúdo:

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, execute o seguinte comando:

kubectl apply -f "myedgeingest-policy.yaml"

Em seguida, você pode usar essa nova política de ingestão para novos subvolumes de ingestão criados colocando seu nome no spec.ingestPolicy campo. Você também pode atualizar a política de ingestão de um subvolume existente colocando o spec.ingestPolicy nome da política recém-criada no campo desse subvolume e, depois de reaplicar a configuração desse subvolume, a política será atualizada.

Próximos passos

Configuração do Cloud Ingest Edge Volumes