

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Proteja cargas de trabalho críticas com um PDB
<a name="pdb"></a>

Um orçamento de interrupção de pod (PDB) é um recurso essencial para manter a alta disponibilidade dos aplicativos em um cluster. O PDB especifica um tamanho alvo, que é a disponibilidade mínima para um tipo específico de pod. Isso significa que um número mínimo de réplicas de um determinado tipo de pod deve estar em execução a qualquer momento. Se o número de réplicas em execução ficar abaixo do tamanho desejado, o Kubernetes evitará mais interrupções nas réplicas restantes até que o tamanho desejado seja atingido. Os PDBs ajudam a garantir que as cargas de trabalho não sejam afetadas por esses eventos e possam continuar sendo executadas sem interrupções. Quando ocorre uma interrupção, o Kubernetes tenta expulsar os pods dos nós afetados com facilidade, mantendo o número de réplicas especificado no PDB.

Você pode usar um PDB para declarar o `maxUnavailable` número `minAvailable` e o número de réplicas. Por exemplo, se você quiser que pelo menos três cópias do seu aplicativo estejam disponíveis, crie um PDB semelhante ao exemplo a seguir:

```
apiVersion: policy/v1beta1
kind: PodDisruptionBudget
metadata:
  name: my-svc-pdb
spec:
  minAvailable: 3
  selector:
    matchLabels:
      app: my-svc
```

Configurar PDBs corretamente para seus aplicativos ajuda a minimizar a interrupção durante eventos planejados ou não planejados. Você pode usar a regra de antiafinidade para programar os pods de uma implantação em nós diferentes e evitar atrasos no PDB durante as atualizações dos nós.