Compartilhar via


Definir política de ingestão

Este artigo descreve como definir políticas de ingestão no Armazenamento de Contêineres 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 listará os valores padrão se você não editar a política:

Parâmetro Descrição Valores disponíveis Padrão
spec.ingest.order A ordem na qual os arquivos gravados no subvolume são ingeridos. Esta ordem é uma tentativa, não uma garantia. oldest-first: os arquivos mais antigos ainda a serem ingeridos são priorizados.

newest-first: os arquivos mais novos 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 ser 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 Depois que um arquivo é ingerido com sucesso, como o sistema remove a cópia local desse arquivo. unordered: os arquivos ingeridos são removidos em algum momento após minDelaySec decorridos.

never: os arquivos ingeridos nunca são removidos.
unordered
spec.eviction.minDelaySec O número de segundos após um arquivo ser ingerido com sucesso antes que o sistema exclua a cópia local desse arquivo. Esse 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 política de ingestão

Se você quiser alterar a política de ingestão do padrãoedgeingestpolicy-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 o nome deles no campo spec.ingestPolicy. Você também pode atualizar a política de ingestão de um subvolume existente colocando o nome da política recém-criado no campo spec.ingestPolicy desse subvolume e, depois de reaplicar a configuração para esse subvolume, a política será atualizada.

Próximas etapas

Configuração do Cloud Ingest Edge Volumes