Gabarito disponível
Ao usar, em um StatefulSet com volume persistente, um PodDisruptionBudget com maxUnavailable: 0, o Kubernetes garantirá que nenhum pod seja interrompido durante operações de manutenção, mesmo que isso impeça a atualização de nós do cluster ou a aplicação de patches de segurança críticos.
Resolução comentada
PDB com maxUnavailable: 0 não impede drain por completo nem garante 'nenhuma interrupção'.
Um PodDisruptionBudget protege apenas contra desocupações voluntárias que usam a Eviction API, como o drain. Com maxUnavailable: 0, as evicções ficam bloqueadas e o drain trava. Mas ele não protege contra falhas involuntárias nem contra remoção forçada. Assim, a afirmativa de que garante que nenhum pod seja interrompido é incorreta.
Análise das alternativas
A (Certo) está incorreta, pois o PDB só atua em disrupções voluntárias via eviction. B (Errado) está correta.
Referência: Documentação do Kubernetes — Pod Disruption Budgets.
Resolução comentada do VaiConcursos.