Заранее сказать по какой причине Node может решить завершить свою работу нельзя (а с ним и ваши сервисы). Это могу быть как легитимные причины или просто какие-то технические проблемы, так и намеренные действия злоумышленника или неумелые действия сотрудника. Поэтому надежность работы системы и ее безопасность вещи не разделимые.



А речь сегодня пойдет о ресурсе `PodDisruptionBudgets (сокращенно `PDB), который может помочь избежать простоя в работе Kubernetes-кластера. Чаще всего вы, конечно, найдете упоминание данного ресурса при описании Zero Downtime Deployment или Upgrade кластера. Данные ресурс описывает квоту неработающих Pods. Важно также понимать отличия принципов работы PodDisruptionBudgets и Deployment.



По мне это он идет в туже копилку что и LimitRange и ResourceQuota, о которых я писал ранее.